Selector PHP Uzantıları Çalışmıyor Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

cPanel’de PHP Selector’dan bir uzantıyı (ionCube, imagick, intl vb.) aktif ediyorsun ama sitede görünmüyor ya da çalışmıyor. Genelde sorun CageFS güncellenmemiş olması, yanlış PHP sürümü ya da CLI/web sürüm farkıdır. Sorun bu: uzantı işaretli ama aktif PHP ortamına yüklenmemiş. Aşağıdaki adımları uygulayarak düzeltebilirsin.


Sorun şu:

PHP Selector’da uzantı seçili görünüyor ama phpinfo() içinde yok ya da site “extension not loaded” hatası veriyor. Aşağıdaki adımları uygulayarak düzelt.


Çözüm Adımları

1) Doğru PHP sürümünü kullandığından emin ol

  • cPanel → Select PHP Version

  • Aktif sürümü kontrol et.

  • Uzantının işaretli olduğu sürüm ile sitenin kullandığı sürüm aynı olmalı.

public_html içine test dosyası koy:

 
<?php phpinfo(); ?>
 

Tarayıcıdan aç ve:

  • PHP sürümünü kontrol et

  • Uzantı listesinde var mı bak


2) CageFS’i güncelle

Uzantı işaretlenmiş ama mount edilmemiş olabilir.

SSH ile:

 
cagefsctl --force-update
 

Ardından:

 
cagefsctl --reinit
 

Sonra kullanıcıya çıkış yapıp tekrar giriş yaptır.


3) Alt-PHP paketleri gerçekten kurulu mu kontrol et

 
ls -d /opt/alt/php*
 

Uzantı dosyası var mı kontrol et (örnek imagick):

 
ls /opt/alt/php82/usr/lib64/php/modules/ | grep imagick
 

Hiç yoksa o sürüm için extension kurulu değildir.

WHM’den kontrol et:

  • WHM → CloudLinux → PHP Selector

  • İlgili PHP sürümünde uzantı kurulu ve enabled olmalı.


4) CLI ile web sürümü farklı olabilir

SSH’de kontrol et:

 
php -m | grep imagick
 

Web’de var ama CLI’da yoksa yanlış binary kullanıyorsun.

Doğru yolu kontrol et:

 
which php
 

CloudLinux alt-PHP genelde şu formatta olur:

 
/opt/alt/php82/usr/bin/php
 

Gerekirse komutu bu yolla çalıştır.


5) Native PHP (EA-PHP) çakışması var mı kontrol et

  • WHM → MultiPHP Manager

  • Domain bir EA-PHP sürümüne sabitlenmişse PHP Selector devreye girmez.

  • Domaini “inherit” yap ve sürümü cPanel’den değiştir.

Tek sistem kullan. EA-PHP + Selector karışık kullanma.


6) Kullanıcıyı CageFS’ten çıkarıp yeniden ekle

Bazen kullanıcı ortamı bozulur.

 
cagefsctl --disable KULLANICI
cagefsctl --enable KULLANICI
cagefsctl --reinit
 

7) Disk doluysa extension yüklenmez

 
df -h
 

Özellikle / ve /var doluysa önce alan aç.


Alternatif Çözüm (Daha teknik)

Extension config dosyası oluşmuş mu kontrol et:

 
ls /opt/alt/php82/etc/php.d/
 

İlgili .ini dosyası yoksa Selector yeniden kurulmalı:

 
cagefsctl --setup-cl-selector
cagefsctl --force-update
 

Ardından Apache/PHP-FPM yeniden başlat:

 
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

Önemli Bilgilendirme: Kredi kartı ile yapılan ödemelerde fatura tutarına KDV (İşlem Ücreti) yansıtılmaktadır. Diğer ödeme yöntemlerinde ek ücret alınmaz.