PHP-FPM服务状态“停止/等待”,但工人正在运行?

启动php5-fpm似乎可以正常工作,但立即检查状态显示它没有运行:

[root@server ~]# service php5-fpm start php5-fpm start/running, process 4516 [root@server ~]# service php5-fpm status php5-fpm stop/waiting 

即使我能够加载PHP页面(意味着PHP-FPM必须正在运行),该状态有时会报告为stop/waiting

看来有进程在运行,但这些只是工作进程?

 ps -aux |grep php www-data 3552 0.0 0.7 338108 14960 ? S 05:43 0:00 php-fpm: pool www www-data 3553 0.0 1.3 338168 27156 ? S 05:43 0:00 php-fpm: pool www www-data 3554 0.0 1.1 337948 23020 ? S 05:43 0:00 php-fpm: pool www www-data 3555 0.0 1.0 334108 20644 ? S 05:43 0:00 php-fpm: pool www www-data 3556 0.0 1.1 337952 23032 ? S 05:43 0:00 php-fpm: pool www 

我担心主进程无法正常工作。 虽然在PHP-FPM日志中没有任何报告。

 [root@server ~]# tail /var/log/php5-fpm.log [03-May-2014 06:19:32] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful 

service php-fpm status误报? 或者主stream程实际停止了?

更新:重新启动服务器会导致PHP-FPM在启动时启动并显示为正在运行,但发出重新加载或重新启动命令会导致它进入上述状态。 在目前的情况下,我每次更改php.ini都必须重新启动服务器。 服务器是Ubuntu 14.04

这是Ubuntu的PHP-FPM中的一个确认错误 。 对我来说,以下帮助:

  1. sudo service php5-fpm stop
  2. ps aux |grep php
  3. kill [list of proccess IDs echoed by the command above]
  4. sudo service php5-fpm start

我有这个完全相同的问题,对我来说,它竟然是一个nginxconfiguration文件中的拼写错误。 我曾试图评论一些东西

 /etc/php5/fpm/pool.d/www.conf 

用a:而不是a;

尝试在fpm池目录中添加新的conf文件时遇到同样的问题。 没有意识到,我使用两个文件相同的.sock名称。 只需validation:

 listen = /var/run/[NAME].sock