很久没有处理PHP相关的事情,近日,由于安装PHP环境的那台服务器遭受到Dos攻击,导致服务器不得不关闭80端口,而之前由于地址被写入到二维码中,又不能不让http来访问,于是只好更换服务器了,在使用nginx+php时,在配置PHP环境时遇到了很多问题,特别记录下来。

php-fpm启动时出现address '127.0.0.1:9000': Address already in use

服务器重启后 启动php-fpm报错:

[root@localhost bin]# /etc/init.d/php-fpm start

[11-Jun-2018 11:26:20] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)

[11-Jun-2018 11:26:20] ERROR: FPM initialization failed

原因:9000端口被占用,可能是之前有启动了php-fpm或者被其它程序占用。

1、查看是否php-fpm 处于开启状态,服务器并未杀死php-fpm的进程。

netstat -lntup | grep 9000

2、停止原来php-fpm的进程,重启开启

[root@localhost ~]# killall php-fpm

[root@localhost ~]# /etc/init.d/php-fpm start

Starting php-fpm  done