
首先遇到这种情况,要懂得去具体的目录下面查看报错信息
于是我查看了nginx的错误日志

查看是否监听9000端口
netstat -ant | grep 9000
我这里发现端口有打开,排除这个问题
若运行这条命令后,什么都没有显示,表示9000端口没有监听,nginx解析php必须要用端口9000;
只需要找到 php-fpm.conf 文件,增加一行:listen=9000;
查看php-fpm是否启动
ps aux|grep php
发现未启动,立即启动,并设置开启自动启动
systemctl start php-fpm
systemctl enable php-fpm
启动之后,站点恢复原样啦!

也有一种原因是
php-fpm队列满了,基本上很少出现;如果真的是满了,可以查看 php-fpm.conf 文件,找到:pm.max_children ,我这里是pm.max_children=50;足够用了,所以不用修改
网友评论