Soru PHP-FPM servis durumu `dur / bekle 'ama çalışanlar çalışıyor mu?


Php5-fpm'nin başlatılması işe yarayacak gibi görünüyor, ancak durumu kontrol etmek hemen çalışmadığını gösteriyor:

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

[root@server ~]# service php5-fpm status
php5-fpm stop/waiting

PHP sayfalarını yükleyememe rağmen (PHP-FPM'nin çalışması gerekir), durum bazen stop/waiting.

Orada görünüyor Hangi süreçler çalışıyor, ama bunlar sadece işçi süreçleri mi?

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 

Ana sürecin düzgün çalışmadığından endişe duyuyorum. PHP-FPM günlüğünde bildirilen hiçbir şey yok.

[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 yalan beyanda? Yoksa ana süreç gerçekten durdu mu?

GÜNCELLEME: Sunucunun yeniden başlatılması, PHP-FPM'nin başlatılmaya başlamasına ve çalıştırıldığını göstermesine neden olur, ancak yeniden yükleme veya yeniden başlatma komutunun verilmesi, yukarıda açıklanan duruma geçmesine neden olur. Şu anki durumunda, php.ini'yi her değiştirdiğimde sunucuyu yeniden başlatmalıyım. Sunucu Ubuntu 14.04


6
2018-05-03 10:34


Menşei


Sistem yeniden başlatma numarası için teşekkürler! Bu bana yardımcı oldu. Ancak, php5-fpm'yi yeniden başlattığımda tekrar sorun yaşıyorum. - Mark Jaquith


Cevaplar:


Onaylanmış böcek Ubuntu'nun PHP-FPM'sinde. Benim için aşağıdakiler yardımcı oldu:

  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

13
2017-10-22 17:22





Bu aynı sorunu vardı ve benim için nginx yapılandırma dosyalarından birinde yazım hatası olduğu ortaya çıktı. Bir şeyi yorumlamaya çalıştım.

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

A ile: yerine;


1
2018-01-14 02:30



Yapılandırma bu gibi sözdizimi hataları için test edilebilir! nginx -t ve php5-fpm -t - emc


Fpm havuz dizininde yeni bir conf dosyası eklemeye çalışırken aynı sorunu yaşadım. İki dosya için aynı .sock adını kullandığımı farketmedim. Sadece doğrula:

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

0
2018-06-22 21:46