PHP 8.2 FPM多用户环境下空白页及子进程退出代码70问题求助
PHP 8.2 FPM多用户环境下空白页及子进程退出代码70问题求助
几个月来我们一直被一个诡异的问题困扰:所有网站都会突然出现空白页,同时PHP-FPM日志里不断抛出类似下面的错误:
[02-Jul-2024 11:36:55] WARNING: [pool site1] child 3122781 exited with code 70 after 31.975230 seconds from start
先说明下我们的服务器环境:
- OS:Ubuntu 22.04
- Apache:2.4.54
- PHP:8.2(FPM模式)
- 服务器配置:4核CPU,16GB内存
我们部署了多个站点,每个站点都有独立的FPM进程池,其中一个站点的池配置(/etc/php/8.2/fpm/pool.d/site1.conf)如下:
group = site1 listen = /run/php/site1.sock listen.owner = site1 listen.group = site1 listen.mode = 0666 pm = ondemand pm.max_children = 10 pm.start_servers = 0 pm.min_spare_servers = 1 pm.max_spare_servers = 5 pm.process_idle_timeout = 10; pm.max_requests = 50 security.limit_extensions = .php php_admin_flag[allow_url_fopen] = on php_admin_flag[log_errors] = on php_admin_value[short_open_tag] = on php_value[error_log] = /home/site1/logs/fpm.error.log php_value[upload_max_filesize]=50M php_value[post_max_size]=60M
目前我们暂时没找到问题根源,希望有经验的朋友能帮忙分析下,这个退出代码70到底指向什么问题?该从哪些方向排查?
备注:内容来源于stack exchange,提问作者Rahul Thakkar
相关产品推荐
相关产品推荐

