问题描述
宝塔安装了安装PHP7.2和PHP8.1,最近发现服务器内容一直慢慢升高;查看进程发现PHP-FPM 8.1 每隔10分钟重启,重启过程中报错,并且会重新启动2个PHP-FPM 8.1的进程,同时kill掉之前启动2个中的一个进程,所以进程会一直增加,子进程也在一直增加最终导致将内存占满。
ERROR: Another FPM instance seems to already listen on /tmp/php-cgi-81.sock
ERROR: FPM initialization failed
网上大部分解决方案是删除/tmp/php-cgi-81.sock 重启php-fpm进程。经测试无效~~~
升级PHP版本、重新安装PHP均无效。
解决方案
这是我的解决方案,不知道是不是有普适性,供大家参考
在目录/www/server/panel/vhost/nginx
中找到phpfpm_status.conf
配置文件
添加代码
location /phpfpm_81_status {
fastcgi_pass unix:/tmp/php-cgi-81.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
问题得到解决,但是原因未知,不知道为什么每隔10分钟会重启php-fpm进程,也不知道为啥加上这个配置就可以了;对比了测试环境和开发环境都没加这个配置也没有问题。如果有大佬知道原因敬请告知
评论已关闭