高效码农

宝塔安装PHP7.2和PHP8.1 PHP-FPM重启问题

问题描述


宝塔安装了安装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进程,也不知道为啥加上这个配置就可以了;对比了测试环境和开发环境都没加这个配置也没有问题。如果有大佬知道原因敬请告知

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »