>백엔드 개발 >PHP7 >php7+의 php-fpm 매개변수 구성 시 주의사항

php7+의 php-fpm 매개변수 구성 시 주의사항

藏色散人
藏色散人앞으로
2020-06-13 16:12:002877검색

php7+를 설치할 때 php-fpm의 이러한 매개변수가 부적절하게 설정되면 php-fpm이 시작되지 않고 nginx 사이트가 php 파일을 구문 분석할 수 없으며 404 오류가 보고됩니다.

관련 명령:

centos7+, 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 :动态方式空闲状态下的最大php-fpm进程数量

이러한 매개 변수를 잘못 변경하면 php-fpm이 시작되지 않고 nginx가 php 파일에 액세스할 수 없게 됩니다. 로그를 확인할 수 있습니다. 오류 해결 방법:

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

규칙 요약:

max_children 必须大于 min_spare_servers
max_children 必须大于 max_spare_servers
start_servers 必须大于 min_spare_servers
start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2

PS: 내 서버의 메모리는 8G이고, 현재는 아직 여유 시간이 많아서 통합 번호 뒤에 0을 추가했는데, 50, 20, 10, 그리고 각각 30개.

관련 추천: "PHP7"

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

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