cPanel’de PHP sürümünü değiştiriyorsun ama site hâlâ eski sürümü kullanıyorsa genelde MultiPHP ayarı, .htaccess kuralı ya da CloudLinux seçimi çakışıyordur. Özellikle EA-PHP ve alt alan adlarında bu durum sık görülür. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
PHP sürümü panelde değişiyor ama site tarafında aktif olmuyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) WHM’den gerçek PHP sürümünü kontrol et
WHM’e gir:
Software > MultiPHP Manager
Domaini seç.
Atanmış PHP sürümünü kontrol et.
Değişiklik yaptıysan “Apply” butonuna mutlaka bas.
2) Domain bazlı mı klasör bazlı mı kontrol et
Alt domain veya addon domain kullanıyorsan doğru domaini değiştirdiğinden emin ol.
Yanlış domain seçilirse sürüm değişmez.
3) .htaccess içinde sabit PHP tanımı var mı kontrol et
SSH ile bağlan:
Site dizinine gir:
.htaccess dosyasını kontrol et:
Şu tarz satırlar varsa kaldır:
AddType application/x-httpd-php80 .php
Kaydet ve Apache restart at:
LiteSpeed kullanıyorsan:
4) CloudLinux PHP Selector kontrolü
CloudLinux varsa cPanel içine gir:
Select PHP Version
Buradaki sürüm, MultiPHP ayarını ezer.
İstediğin sürümü buradan seç ve “Set as current” yap.
5) PHP-FPM’i yeniden başlat
WHM Menü:
Software > MultiPHP Manager
Domain için PHP-FPM açıksa kapatıp tekrar aç.
SSH ile servis restart:
6) Gerçek PHP sürümünü test et
public_html içine test dosyası oluştur:
Tarayıcıdan aç:
Burada görünen sürüm aktif sürümdür.
Alternatif Çözüm
EA-PHP paketleri bozulmuş olabilir. Güncellemek için:
İşlem bitince servisleri yeniden başlat.
CloudLinux Lisansında Tam İzolasyon!
Hosting sunucunuzu Bad Neighbor etkisinden koruyun. LVE Manager ve CageFS özelliklerini sunan %100 güncellenebilir paylaşımlı CloudLinux lisansını ucuza kullanın.