>  기사  >  백엔드 개발  >  php7+에 대한 php-fpm 매개변수 구성(참고)

php7+에 대한 php-fpm 매개변수 구성(참고)

藏色散人
藏色散人앞으로
2020-01-13 13:59:223375검색

php7+ 설치 시, php-fpm의 이러한 매개변수가 잘못 설정되면 php-fpm이 시작되지 않고 nginx 사이트에서 php 파일을 구문 분석할 수 없으며 404 오류가 보고됩니다.

관련 명령:

centos7+, start php-fpm:

systemctl start php-fpm

php-fpm이 시작되었는지 확인:

ps -ef|grep php

php-fpm의 핵심 매개변수 구성, 기본값은 다음과 같습니다:

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

동적 모드에만 해당 , 동적 설명은 다음과 같습니다.

max_children: 동적 모드에서 최대 php-fpm 프로세스 수를 제한합니다.

start_servers: 동적 모드에서 시작하는 php-fpm 프로세스 수

min_spare_servers: php-fpm의 최소 수 동적 모드에서 유휴 상태인 프로세스

max_spare_servers: Dynamic 유휴 상태에서 php-fpm 프로세스의 최대 수

이 매개변수를 잘못 변경하는 데 주의를 기울이면 php-fpm을 시작할 수 없으며 nginx도 시작되지 않습니다. php 파일에 액세스할 수 있습니다. 로그를 확인하여 오류를 해결할 수 있습니다.

/usr/local/php/var/log/php-fpm.log

규칙 요약:

1.max_children은 min_spare_servers보다 커야 합니다.

2.max_children은 max_spare_servers

3.start_servers보다 커야 합니다. min_spare_servers

4.start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2

PS: 내 서버에는 아직 8G 메모리가 남아 있어서 마지막에 0을 추가했습니다. 통일된 숫자는 각각 50, 20, 10, 30입니다.

위 내용은 php7+에 대한 php-fpm 매개변수 구성(참고)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제