menu
Wblog

记录一次php-fpm暴毙
一次php-fpm暴毙的解决过程
注意,文章更新,原办法不是最佳解决办法办法!!!
新解决方法:对页面所在目录以及父目录授予775以满足nginx的奇怪要求
几次灾难性错误让我们明白备份的重要性
起因
- 监测中心探针报 原wblog在2024.4.16中午突然不可访问,浏览器报
502
,同时服务器环境下php-based的所有应用暴毙
排查
- 怀疑nginx暴毙(发现不是)
- 怀疑 php8.2-fpm-socks套接字链接bug(发现不是)
行动
- 报错中发现提到ERROR: [pool www] please specify user and group other than root
- 进入
/etc/php/8.2/fpm/pool.d/www.conf
修改用户组为www-data - SUCCESS
后记
- 另一种解决方案
- 更改 php8.2-fpm.service 的启动命令行添加
-R, --allow-to-run-as-root
- 实现
Allow pool to run as root (disabled by default)