今天一台服务器又当了,因为php-fpm.log又写满2G,这个log文件一直在狂写,不知道什么原因,有空得查一下
服务器 502 Bad Gateway
删了php-fpm.log,重启php-fpm
/usr/local/php/sbin/php-fpm restart
没用,报错:
Shutting down php_fpm /usr/local/php/sbin/php-fpm: line 69: kill: (5899) – No such process
原来已经没有这个进程
/usr/local/php/sbin/php-fpm start
虽然提示:Starting php_fpm done
但还是没启动成功,依然是502 Bad Gateway
查看日志文件:
[NOTICE] fpm_unix_init_main(), line 284: getrlimit(nofile): max:51200, cur:51200
[ERROR] fpm_sockets_new_listening_socket(), line 221: bind() for address ’127.0.0.1:9000′ failed: Address already in use (98)
原来127.0.0.1:9000端口被占用了
输入命令:netstat -ntlp,查看端口占用情况:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 19447/php-cgi
原来还有个php-cgi进程在跑
输入:killall php-cgi 杀掉所有 php-cgi 进程
然后启动 php-fpm :
/usr/local/php/sbin/php-fpm start
OK,成功了