当前位置: 首页 > 后端技术 > PHP

php7+的php-fpm参数配置,注意事项

时间:2023-03-29 21:12:14 PHP

安装php7+,如果php-fpm的这些参数设置不当,会导致php-fpm无法启动,nginx站点无法解析php文件,会报404错误。相关命令:centos7+,启动php-fpm:systemctlstartphp-fpm查看php-fpm是否启动:ps-ef|grepphpphp-fpm核心参数配置,默认如下:pm=dynamicpm.max_children=5pm.start_servers=下午2点。min_spare_servers=1pm.max_spare_servers=3只针对动态模式,说明如下:max_children:限制动态模式下php-fpm进程的最大数量start_servers:动态模式下初始php-fpm进程数min_spare_servers:the动态模式下空闲状态下的最小php-fpm进程数max_spare_servers:动态模式下空闲状态下php-fpm进程的最大数量。如果注意这些参数,改错了参数,会导致php-fpm无法启动,nginx也无法访问php文件。可以查看日志排错:/usr/local/php/var/log/php-fpm.log规则总结:max_childrenmustbegreaterthanmin_spare_serversmax_childrenmustbegreaterthanmax_spare_serversstart_serversmustbegreaterthanmin_spare_serversstart_servers=min_spare_servers+(max_spare_servers-min_spare_servers)/2PS:我的服务器有8G内存,还有很多空闲。统一后我只是加了一个0,分别是50、20、10、30。