반응형
php.ini 파일은 PHP 분석기의 설정 파일입니다
php-fpm.conf 파일은, php-fpm입니다.프로세스 관리자 프로필
PHP.ini
#PHP 확장 라이브러리 경로 설정
extension_dir=""
#HTTP 헤더에 PHP 정보를 노출시키지 않기
expose_php = Off
#php가 mysql을 호출하는 오류 메시지를 노출시키지 않기
display_errors = Off
#display_errors 종료 후 PHP 오류 로그 켜기 (경로는 php-fpm.conf에서 설정됨)
log_errors = On
#PHP의 opcache 및 mysql 동적 라이브러리 설정
zend_extension=opcache.so extension=mysqli.so extension=pdo_mysql.so
#PHP 시간대 설정
date.timezone = PRC
#opcache 켜기
opcache.enable=1
#PHP 스크립트가 액세스할 수 있는 디렉토리 설정(실제 상황에 맞게 구성해야 함)
open_basedir = /usr/share/nginx/html;
php-fpm.conf
#전역 설정
[global]
#pid 설정, pid 프로세스 파일 저장 경로
pid = /usr/local/php/var/run/php-fpm.pid
#오류 로그 저장 경로
error_log = /usr/local/php/var/log/php-fpm.log
#오류 수준. 기본: notice, 사용 가능한 수준은 다음과 같습니다
alert(즉시 처리해야 함)
error(오류 상황)
warning(경고 상황)
notice(일반 중요 정보)
debug(디버깅 정보)
log_level = notice
#프로세스 풀 설정
[www]
#수신 설정, 즉 nginx에서 php 처리된 주소는 일반적으로 기본값으로 사용할 수 있습니다.사용 가능한 형식은 다음과 같습니다: 'ip:port', 'port', '/path/to/unix/socket'.
listen = /tmp/php-cgi.sock
#backlog 수는 TCP의 반연결 수로 이해할 수 있으며 -1은 운영 체제에 의해 결정되는 무제한을 나타냅니다
listen.backlog = -1
#FastCGI 프로세스의 IP에 대한 액세스를 허용하고 any를 IP에 제한하지 않도록 설정하며, 다른 호스트의 nginx도 이 FPM 프로세스에 액세스할 수 있도록 설정하려면 listen에서 로컬 액세스 가능한 IP를 설정해야 합니다.기본값은 any 입니다.각 주소는 쉼표로 구분됩니다. 만약 설정되지 않았거나 비어 있다면, 모든 서버가 연결을 요청할 수 있습니다
listen.allowed_clients = 127.0.0.1
#프로세스를 듣는 사용자
listen.owner = www
#수신자 그룹
listen.group = www
#socket으로 접속할 때, unix socket 권한을 가진 사용자를 지정합니다. 기본값은 실행 중인 사용자와 동일합니다. TCP로 접속하면 주석을 달 수 있습니다
listen.mode = 0666
#프로세스를 시작하는 사용자
user = www
#프로세스를 시작하는 그룹
group = www
#관리자 프로세스를 어떻게 선택한 지 수, 프로세스의 제어 옵션을 잘라서 자로 삼다 보고 있다.·dynamic static만약 선택하면 이하 인자 static 통제
pm = dynamic
#최대 생존자 프로세스 수
pm.max_children = 20
#시작할 때 시작할 하위 프로세스 수
pm.start_servers = 10
#비어 있는 'idle' 상태의 가장 작은 프로세스입니다. 만약 비어 있는 프로세스 수가 이 값보다 적으면 해당 하위 프로세스가 생성됩니다
pm.min_spare_servers = 10
#최대 유휴 하위 프로세스 수입니다. 유휴 하위 프로세스 수가 이 값을 초과하면 해당 하위 프로세스가 삭제됩니다。
pm.max_spare_servers = 20
#종료 요청 타임아웃 시간은 worker 프로세스가 종료된 후 개별 요청의 타임아웃 간격을 제공합니다.어떤 이유로 스크립트 실행을 중지하지 않을 경우 이 옵션을 사용합니다. 0은 종료가 활성화되지 않음을 나타냅니다
request_terminate_timeout = 100
#느린 로그 요청 시간 초과, php 프로그램 추적
request_slowlog_timeout = 0
#느린 요청 로그
slowlog = var/log/slow.log
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
php는 3단계 분류 데이터를 처리한다 (0) | 2022.10.27 |
---|---|
php 인쇄 포맷 (0) | 2022.10.27 |
php 문자열 일반 면접 문제 (0) | 2022.10.25 |
PHP에서 자주 사용하는 내장 함수 (0) | 2022.10.24 |
프로그래밍 기술phphp 사용자 정의 설치 확장 (0) | 2022.10.21 |