Home >Backend Development >PHP Tutorial >Precautions for php-fpm parameter configuration of php7+
This article mainly introduces the precautions for php-fpm parameter configuration of php7. It has certain reference value. Now I share it with you. Friends in need can refer to it.
Installation of php7, if Improper setting of these parameters of php-fpm will cause php-fpm to fail to start, the nginx site cannot parse the php file, and a 404 error will be reported.
Related commands:
centos7, start php-fpm:
systemctl start php-fpm
Check whether php-fpm is started:
ps -ef|grep php
The core parameter configuration of php-fpm, the default is as follows :
pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3
Only for dynamic mode, the dynamic description is as follows:
max_children: Limit the maximum number of php-fpm processes in dynamic mode
start_servers: The starting number of php-fpm processes in dynamic mode
min_spare_servers: The minimum number of php-fpm processes in the dynamic idle state
max_spare_servers: The maximum number of php-fpm processes in the dynamic idle state
If you pay attention to changing the wrong parameters, these parameters will cause php- fpm cannot be started, and nginx cannot access the php file. You can check the log to troubleshoot errors:
/usr/local/php/var/log/php-fpm.log
Rule summary:
max_children must be greater than min_spare_servers
max_children must be greater than max_spare_servers
start_servers must be greater than min_spare_servers
start_servers = min_spare_servers (max_spare_servers - min_spare_servers) / 2
PS: My server has 8G memory, and there is still a lot of free space at the moment, so I added a 0 after it. They are 50, 20, 10, and 30 respectively.
The above is the entire content of this article. I hope it will be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!
Related recommendations:
PHP methods and parameter comments for operating Beanstalkd
The above is the detailed content of Precautions for php-fpm parameter configuration of php7+. For more information, please follow other related articles on the PHP Chinese website!