menu
Wblog
记录一次php-fpm暴毙
ayanami
4月16日
一次php-fpm暴毙的解决过程
几次灾难性错误让我们明白备份的重要性
起因
- 监测中心探针报 原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)
Wblog
arrow_drop_down