PHP-FPM Çalışmıyor Hatası Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

cPanel sunucuda PHP-FPM çalışmıyorsa site 503 hatası verir veya boş sayfa açılır. Genelde servis durmuştur, port çakışması vardır ya da PHP yapılandırması hatalıdır. Bazen de RAM yetersizliği nedeniyle servis kapanır. Aşağıdaki adımları uygulayarak düzeltebilirsin.


Sorun şu:

PHP-FPM servisi çalışmıyor ya da başlatılamıyor.

Aşağıdaki adımları uygulayarak düzeltebilirsin.


Çözüm Adımları

1) PHP-FPM durumunu kontrol et

SSH ile bağlan:

 
 
ssh root@sunucu-ip
 

Servisleri listele:

 
 
systemctl | grep php-fpm
 

Belirli sürümü kontrol et (örnek 8.1):

 
 
systemctl status ea-php81-php-fpm
 

Çalışmıyorsa başlat:

 
 
systemctl restart ea-php81-php-fpm
 

Kullandığın PHP sürümüne göre komutu uyarlamalısın.


2) MultiPHP Manager kontrolü

WHM’e gir:

Software > MultiPHP Manager

Domain için PHP-FPM açık mı kontrol et.
Kapalıysa aktif et.
Açıksa kapatıp tekrar aç.

Sonra Apache restart at:

 
 
systemctl restart httpd
 

LiteSpeed varsa:

 
 
systemctl restart lsws
 

3) Config hatası var mı kontrol et

PHP-FPM test komutu:

 
 
/usr/sbin/php-fpm -t
 

Hatalı satır varsa dosya yolu gösterir.
Genelde config yolu:

 
 
/opt/cpanel/ea-php81/root/etc/php-fpm.d/
 

Hatalı pool dosyasını düzeltmeden servis başlamaz.


4) Disk dolu mu kontrol et

 
 
df -h
 

/ veya /var doluysa PHP-FPM socket oluşturamaz.

Socket yolunu kontrol et:

 
 
ls -lah /opt/cpanel/ea-php81/root/usr/var/run/
 

5) RAM kontrolü yap

Bellek yetersizse servis kapanır.

 
 
free -m
 

RAM düşükse pool ayarlarını düşür:

Dosya yolu örnek:

 
 
/opt/cpanel/ea-php81/root/etc/php-fpm.d/domain.com.conf
 

Şu değerleri azalt:

 
 
pm.max_children
pm.start_servers
pm.max_spare_servers
 

Kaydet ve restart:

 
 
systemctl restart ea-php81-php-fpm
 

6) Log dosyasını kontrol et

Hata detayını görmek için:

 
 
tail -n 50 /opt/cpanel/ea-php81/root/usr/var/log/php-fpm/error.log
 

Burada genelde net hata yazar:

  • Address already in use

  • Cannot allocate memory

  • Permission denied


Alternatif Çözüm

PHP paketini yeniden kur:

 
 
yum reinstall ea-php81* -y
 

Ardından:

 
 
systemctl restart ea-php81-php-fpm
systemctl restart httpd
cPanel cPanel Lisansında %80 Tasarruf Edin!

Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25