0

cPanel'de PHP sürümü, PHP eklentileri ve php.ini ayarları

cPanel
4 dk okuma

Sitenizin çalıştığı PHP sürümünü, açık PHP eklentilerini ve bellek, yükleme boyutu gibi php.ini ayarlarını cPanel'deki Select PHP Version (PHP Selector) ekranından değiştirirsiniz. Değişiklikler birkaç saniye içinde geçerli olur.

PHP sürümünü değiştirme

PHP Selector: açık sürüm listesi

1 PHP sürümü

  1. Yazılım › Select PHP Version sayfasını açın.
  2. PHP version listesinden sürümü seçin. Listede 5.4'ten 8.5'e kadar sürümler bulunur; (current) yazan seçili sürümdür.
  3. Seçim hemen kaydedilir. Sitenizi açıp çalıştığını kontrol edin.

Account Global Settings hesabın tamamı için, Per Domain Settings ise hesaptaki her alan adı için ayrı sürüm seçmenizi sağlar.

Yazılımınızın desteklediği sürümü seçin. Eski bir yazılımı yeni PHP sürümüne geçirirseniz site hata verebilir; 5.x ve 7.x sürümleri güvenlik güncellemesi almadığı için yalnız zorunluysa kullanın. WordPress ve güncel yazılımlar için 8.2 ya da 8.3 önerilir. Ayrıntı: Hangi PHP sürümünü kullanabilirim?

PHP eklentileri

PHP Selector Extensions sekmesi: eklenti listesi

1 PHP sürümü · 2 Extensions (eklentiler) · 3 Options (php.ini ayarları)

Extensions sekmesinde yazılımınızın ihtiyaç duyduğu eklentileri işaretleyip açarsınız. Gri ve işaretli görünen eklentiler sürümle birlikte gelir, kapatılamaz. Sık ihtiyaç duyulanlar:

EklentiNe işe yarar?Örnek ihtiyaç
mysqli, pdo_mysql, nd_mysqli, nd_pdo_mysqlMySQL / MariaDB veritabanı bağlantısıWordPress, Joomla, OpenCart
gd, imagickGörsel işleme (küçük resim, yeniden boyutlandırma)WordPress medya, e-ticaret ürün görselleri
intl, mbstringTürkçe gibi çok baytlı karakterler, yerelleştirmeLaravel, Symfony, WooCommerce
zip, fileinfoArşiv açma, dosya türünü tanımaEklenti / tema yükleme
soap, xmlreader, xmlwriter, xslXML ve SOAP servisleriE-fatura, kargo ve banka entegrasyonları
ioncube_loaderŞifrelenmiş (encode edilmiş) PHP yazılımları çalıştırmaLisanslı scriptler
odbc, pdo_odbcODBC üzerinden dış veritabanı bağlantısıYalnız özel entegrasyonlar

Neyin açılacağını bilmiyorsanız yazılımınızın "sunucu gereksinimleri" sayfasına bakın. Gereksiz eklentileri açmayın; Reset PHP Extensions to default düğmesi eklentileri ilk haline döndürür.

php.ini ayarları (Options)

PHP Selector Options sekmesi: php.ini ayarları ve değerleri

1 memory_limit · 2 upload_max_filesize · 3 max_execution_time

Options sekmesinde değiştirebileceğiniz ayarlar ve sunucunun varsayılan değerleri aşağıdadır. Bir değeri daha önce siz ya da yazılımcınız değiştirdiyseniz ekranda o değer görünür; geçerli olan ekrandaki değerdir.

AyarVarsayılanNe işe yarar?
memory_limit512MBir PHP işleminin kullanabileceği en fazla bellek. "Allowed memory size exhausted" hatasında artırılır.
upload_max_filesize512MTek seferde yüklenebilecek en büyük dosya.
post_max_size512MBir form gönderiminin toplam boyutu; upload_max_filesize'dan küçük olmamalıdır.
max_execution_time512Bir PHP işleminin saniye cinsinden en uzun çalışma süresi.
max_input_time512Gelen verinin (yükleme, form) işlenmesi için en uzun süre.
max_input_vars10000Bir formda gönderilebilecek alan sayısı. Büyük menü ya da ayar sayfaları kaydedilmiyorsa bakılır.
date.timezoneEurope/IstanbulSaat dilimi; tarih ve saat hesapları buna göre yapılır.
display_errorsKapalıHataları ziyaretçiye gösterir. Canlı sitede kapalı kalmalı; yalnız sorun ararken kısa süre açın.
log_errorsKapalıPHP hatalarını error_log dosyasına yazar. Sorun ararken açmanız önerilir.
error_reportingE_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICTHangi düzeydeki hataların raporlanacağı.
allow_url_fopenAçıkPHP'nin dış adreslerden dosya okuması. Birçok eklenti (güncelleme, API) için gerekir.
file_uploadsAçıkForm ile dosya yüklemeye izin verir.
short_open_tagAçıkKısa <? etiketiyle yazılmış eski kodların çalışması.
output_buffering0Çıktının tamponlanması; bazı eski yazılımlar "headers already sent" hatasında açılmasını ister.

Bir değeri değiştirmek için ayarın yanındaki değere tıklayıp yenisini seçin. Değerler paketinizin kaynak sınırları içinde kalmalıdır; örneğin memory_limit, paketinizin RAM sınırını aşamaz.

Sık sorulanlar

Dosya yüklerken "boyut sınırı aşıldı" hatası alıyorum

Varsayılan yükleme sınırı 512 MB'dir. Ekranda daha düşük bir değer görüyorsanız Options sekmesinde upload_max_filesize ve post_max_size değerlerini yükseltin. Çok büyük dosyaları tarayıcı yerine FTP ile yüklemek daha güvenlidir.

Bazı PHP fonksiyonları çalışmıyor

Güvenlik nedeniyle exec, system, shell_exec gibi komut çalıştıran fonksiyonlar ve mail() sunucularımızda kapalıdır, açılmaz. E-posta göndermek için SMTP kullanın: Sitenizden e-posta gönderme.

Sitem 500 hatası veriyor, hatayı nasıl görürüm?

Options sekmesinde log_errors'u açın; PHP hataları sitenizin klasöründeki error_log dosyasına yazılır. Sorunu bulduktan sonra kapatabilirsiniz: Hata kayıtları.

Bu makale işinize yaradı mı?

İlgili makaleler

Bilgi Bankası
overlay spinner