Amazon Linux 2环境下PHP-FPM 8.1配置process_control_timeout报错的解决咨询
Amazon Linux 2环境下PHP-FPM 8.1配置process_control_timeout报错的解决咨询
嘿,这个问题我之前帮朋友排查过,本质就是参数放错配置位置啦!我给你一步步理清楚怎么解决:
问题根源
process_control_timeout是PHP-FPM的全局级配置参数,它不属于单个pool(也就是www.conf这类池配置文件)的可配置选项,你把它加到/etc/php-fpm.d/www.conf里,PHP-FPM会识别成未知条目,自然就启动失败了。
解决步骤
- 打开PHP-FPM的全局主配置文件:
sudo vi /etc/php-fpm.conf - 在文件里找到全局配置区域(通常在文件开头,或者标注了
[global]的块附近),添加或修改以下内容:
如果文件里已经存在这个参数,直接修改它的值就行,不用重复添加。process_control_timeout = 50s - 保存配置后,先测试配置是否合法(这一步能避免直接重启导致服务挂掉):
要是输出php-fpm -ttest is successful就说明配置没问题。 - 最后重新加载PHP-FPM服务:
sudo systemctl reload php-fpm
这样操作后,你的process_control_timeout参数就能正常生效,不会再出现报错啦!
备注:内容来源于stack exchange,提问作者Arth
相关产品推荐
相关产品推荐

