Imunify360 kullanırken PHP versiyon uyumsuzluğu hatası alıyorsan genelde sorun sunucudaki PHP sürümünün Imunify360 modülleriyle uyumlu olmamasıdır. Özellikle eski PHP sürümleri, eksik eklentiler veya CloudLinux/Alt-PHP ile çakışmalar bu hatayı tetikler. Panel açılır ama bazı özellikler çalışmaz ya da scan/agent hata verir. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Sunucudaki PHP versiyonu Imunify360 ile uyumlu değil veya eksik modüller var.
Bu yüzden bazı Imunify360 özellikleri çalışmıyor ya da hata veriyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Aktif PHP versiyonlarını kontrol et
Önce sistemde hangi PHP sürümleri var net gör.
Şuraya gir:
SSH
Şu komutu çalıştır:
cPanel/WHM için:
CloudLinux kullanıyorsan:
Eski sürüm (örnek: PHP 5.x / 7.0) görüyorsan bu uyumsuzluk yaratır.
Kontrol ettikten sonra alttaki adıma geç.
2) Desteklenen PHP sürümüne geç
Imunify360 genelde PHP 7.4, 8.0, 8.1 ve üstü ile sorunsuz çalışır.
Şuraya gir:
WHM → MultiPHP Manager
Yap:
- Domain veya server default PHP versiyonunu 8.1 veya 8.2 yap
CloudLinux kullanıyorsan:
Alternatif:
Değişiklikten sonra web server restart:
Ardından tekrar test et.
Olmadıysa alttaki adıma geç.
3) Gerekli PHP eklentilerini kontrol et
PHP sürümü doğru olsa bile eksik extension varsa Imunify360 düzgün çalışmaz.
Şuraya gir:
SSH
Şu komutu çalıştır:
Şunları özellikle kontrol et:
- ionCube
- json
- mbstring
- curl
- pdo
- sqlite
Eksik varsa yükle (örnek):
CloudLinux için:
Sonra:
Şimdi tekrar dene.
Olmadıysa alttaki adıma geç.
4) CageFS ve Alt-PHP uyumunu düzelt
CloudLinux kullanıyorsan en sık sorun buradan çıkar. CageFS içindeki PHP ile sistem PHP çakışabilir.
Şuraya gir:
SSH
Şu komutu çalıştır:
Sonra:
Kullanıcı PHP ayarını sıfırla:
Bu işlem PHP ortamını yeniden senkronlar.
Ardından tekrar test et.
Olmadıysa alttaki adıma geç.
5) Imunify360 agent ve PHP entegrasyonunu resetle
Bazen PHP doğru olsa bile agent eski yapılandırmayı kullanır.
Şuraya gir:
SSH
Şu komutu çalıştır:
systemctl restart imunify360-agent
Daha temiz reset için:
systemctl start imunify360
systemctl start imunify360-agent
Sonra tekrar paneli kontrol et.
Olmadıysa alttaki adıma geç.
6) Log kontrolü yap (en net sonuç burada)
PHP uyumsuzluğu hatasının gerçek sebebi log’da açık açık yazar.
Şuraya gir:
SSH
Şu komutu çalıştır:
Canlı izleme:
Şu tarz hatalar görebilirsin:
extension missing
ionCube loader not found
failed to execute php script
- “not supported” → PHP sürümünü yükselt
- “extension missing” → eksik modül yükle
- “ionCube” → loader kur
- “failed to execute” → path veya binary sorunu
Log’daki hataya göre direkt müdahale et.
7) CLI ve web PHP farkını kontrol et
En sinsi sorunlardan biri: CLI PHP ile web PHP farklıdır.
Şuraya gir:
SSH
Şu komutu çalıştır:
WHM:
- MultiPHP Manager → System PHP Version
Eğer farklıysa:
- CLI PHP’yi doğru versiyona çek
- veya symlink düzelt
Örnek:
Yanlış PHP binary kullanılırsa Imunify360 komutları hata verir.
Bu adımlardan sonra Imunify360 PHP versiyon uyumsuzluğu sorunu büyük oranda çözülür. En kritik noktalar: doğru PHP sürümü, eksik extension’lar ve CageFS uyumu. Direkt log’a bakarsan en hızlı çözümü bulursun.
Siber Tehditlere Son Verin!
Yapay zeka altyapılı Imunify360 ile sunucunuzu dijital bir kaleye dönüştürün. Orijinal paylaşımlı lisans ile proaktif savunmayı hemen başlatın.