今天我的一个朋友执行“/usr/sbin/php-fpm”命令来启动php-fpm,虽然php-fpm启动成功,但出现了如下提示:
[03-Jun-2018 03:51:08] NOTICE:fpm is running ,pid 16831
[03-Jun-2018 03:51:08] NOTICE:ready to handle connections
[03-Jun-2018 03:51:08] NOTICE:systemd monitor interval set to 10000ms
php-fpm占了这个窗口,它不后台运行了,我朋友只好crtl+c来强制退出,又出现如下提示:
^C[03-Jun-2018 03:51:18]NOTICE:Teminating...
[03-Jun-2018 03:51:18]NOTICE:exiting.bye-bye!
经过我朋友的反复测试,它发现php-fpm可以正常启动,只是不能后台运行,只要启动了php-fpm,不关闭这个窗口,网站的php都可以解析,也能正常访问。这样的问题如何解决?
解决办法:
1、首先要保证安装的PHP程序没有问题,因为我朋友启动php-fpm,网站的php文件依然可以解析,说明安装的程序没有任何问题。
2、查看php-fpm配置文件,因为php-fpm配置文件有一个选项是:
daemonize = yes
#后台执行fpm,默认值为yes,如果为了调试可以改为no。在FPM中,可以使用不同的设置来运行多个进程池。 这些设置可以针对每个进程池单独设置。
但是我查看我朋友的php-fpm.conf配置文件,却发现它的“daemonize = no ”,因此只需要改过来就解决了!
如果有不懂请查看:php-fpm启动参数及重要配置详解
2019年03月28日 17:31:21 沙发
此文章也相当于讲解了php-fpm后台启动方法~!
2018年07月04日 00:03:17 板凳
妹的,我今天也是遇到了这个问题:php-fpm 关窗口就退出!
2018年06月26日 00:03:45 地板
我的也是:php-fpm start启动不退出?看到博主的文章可算解决了。这个问题我都操心一整天了。