Hosting Paketlerinde %80 indirim + Ücretsiz Domain & SSL!
Detaylar

Bilgi Bankası

PHP sürümünü ve PHP ayarlarını değiştirme (memory_limit, upload_max_filesize)

Kısaca: PHP sürümü cPanel'deki Select PHP Version (PHP Seçici) veya MultiPHP Yöneticisi (MultiPHP Manager) ekranından değiştirilir. memory_limit, upload_max_filesize gibi ayarları, sürümü hangi araçtan seçtiyseniz o aracın ayar ekranından yaparsınız. Sunucularımızda PHP 5.6'dan güncel 8.x sürümlerine kadar seçenek vardır; güncel uygulamalar için 8.2 veya üstünü öneririz.

Hangi sürümü seçmelisiniz?

Uygulamanızın ve eklentilerinizin desteklediği en yeni sürümü seçin. Yeni PHP sürümleri hem daha hızlıdır hem de güvenlik güncellemesi almaya devam eder. 5.6 ve 7.x gibi eski sürümler yalnız güncellenemeyen eski yazılımlar için tutulur; yeni bir siteyi bu sürümlerle kurmayın.

Sürüm değiştirmeden önce sitenizin yedeğini alın ve public_html içindeki error_log dosyasının son satırlarına bakın. Değişiklikten sonra hata çıkarsa hangisinin yeni olduğunu böylece ayırt edersiniz.

Select PHP Version ile sürüm, uzantı ve ayar

CloudLinux'un PHP Seçicisi sürümü, uzantıları ve ayarları tek ekranda toplar.

cPanelYazılımSelect PHP Version

  1. Sürümü seçin. Sayfanın üstündeki Current PHP version (geçerli PHP sürümü) listesinden yeni sürümü seçin ve seçiminizi uygulayın.
  2. Uzantıları işaretleyin. Extensions (Uzantılar) sekmesinde uygulamanızın istediği uzantıları işaretleyin; örneğin intl, zip, gd veya imagick, mysqli, opcache. ionCube ile şifrelenmiş bir yazılım kullanıyorsanız listede ioncube_loader uzantısı varsa onu da işaretleyin.
  3. Ayarları değiştirin. Options (Seçenekler) sekmesinde memory_limit, upload_max_filesize, post_max_size gibi değerleri açılır listelerden seçin.

Bilgi: Select PHP Version ekranında sürümün MultiPHP Yöneticisi üzerinden belirlendiğini bildiren bir uyarı görürseniz, o alan adının sürümünü ve ayarlarını aşağıdaki MultiPHP araçlarından değiştirin. İki aracı aynı alan adı için farklı değerlerle kullanmayın.

MultiPHP Yöneticisi ve MultiPHP INI Düzenleyicisi

MultiPHP Yöneticisi sürümü alan adı bazında seçmenizi sağlar; ana alan adınız ile bir ek alan adınız farklı PHP sürümleriyle çalışabilir.

cPanelYazılımMultiPHP Yöneticisi

  1. Alan adını işaretleyin. Listede sürümünü değiştireceğiniz alan adının kutusunu işaretleyin.
  2. Sürümü uygulayın. PHP Sürümü (PHP Version) listesinden sürümü seçip Uygula (Apply) düğmesine tıklayın.
  3. Ayarları değiştirin. MultiPHP INI Düzenleyicisi (MultiPHP INI Editor) sayfasında Temel Mod (Basic Mode) sekmesinden alan adını seçin, değerleri değiştirip Uygula düğmesine tıklayın. Listede olmayan bir ayar için Düzenleyici Modu (Editor Mode) sekmesini kullanın.
AyarNe işe yararÖrnek değer
memory_limitTek bir PHP isteğinin kullanabileceği en fazla bellek. Allowed memory size ... exhausted hatası bu sınıra ulaşıldığını gösterir.256M
upload_max_filesizeFormla yüklenebilecek tek dosyanın en büyük boyutu64M
post_max_sizeBir form gönderiminin toplam boyutu; upload_max_filesize değerinden küçük olmamalı64M
max_execution_timeBir betiğin en fazla kaç saniye çalışabileceği120
max_input_varsBir formda gönderilebilecek alan sayısı; büyük menülerde ve çok varyasyonlu ürünlerde artırılır3000
display_errorsHataları ziyaretçiye gösterir; yayındaki sitede kapalı olmalıOff

Örnek değerler yol göstermek içindir. memory_limit hosting paketinizin fiziksel bellek sınırını aşamaz; çok yüksek değer yazmak bellek sorununu çözmez, belleği tüketen eklentiyi veya kodu bulmak gerekir.

Değişikliğin uygulandığını doğrulama

Panelde gördüğünüz değer ile sitenizin gerçekte kullandığı değer her zaman aynı olmayabilir. En güvenilir kontrol, değeri sitenin kendisine sormaktır. public_html içinde tahmin edilmesi zor adlı geçici bir dosya oluşturun (ör. kontrol-7f3a.php):

<?php
echo 'PHP sürümü: ' . PHP_VERSION . '<br>';
echo 'memory_limit: ' . ini_get('memory_limit') . '<br>';
echo 'upload_max_filesize: ' . ini_get('upload_max_filesize') . '<br>';
echo 'post_max_size: ' . ini_get('post_max_size');

Dosyayı https://alanadiniz.com/kontrol-7f3a.php adresinden açın, değerleri kontrol ettikten sonra hemen silin. Sunucu ayrıntılarını gösteren phpinfo() dosyalarını sitede kalıcı olarak bırakmayın.

Panelden yaptığınız değişiklik bu kontrolde görünmüyorsa, sunucularımızdaki LiteSpeed web sunucusunun desteklediği php_value satırlarını kullanabilirsiniz. public_html/.htaccess dosyasının en üstüne ekleyin:

php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 120
php_value max_input_vars 3000

Ekledikten sonra kontrol dosyasıyla yeniden ölçün. Değer yine değişmiyorsa ya da site 500 hatası verirse satırları kaldırıp destek talebi açın.

Sürüm değişikliğinden sonra site bozulduysa

BelirtiOlası nedenÇözüm
Beyaz sayfa veya 500 hatasıKod yeni sürümle uyumsuzÖnceki sürüme dönün; error_log'daki satırla yazılımınızı güncelleyin veya geliştiricinize iletin
Call to undefined function mysql_connect()Yazılım, PHP 7 ile kaldırılmış eski veritabanı fonksiyonlarını kullanıyorYazılımın güncel sürümüne geçin
Call to undefined function ... veya Class ... not foundGerekli uzantı yeni sürümde etkin değilExtensions sekmesinden ilgili uzantıyı işaretleyin
ionCube Loader'ın kurulu olmadığını söyleyen hataŞifrelenmiş yazılım için ionCube uzantısı kapalı ya da yazılım bu PHP sürümünü desteklemiyorioncube_loader uzantısını işaretleyin; yazılımın desteklediği sürümü kontrol edin

Aradığınızı bulamadınız mı?

Destek ekibimiz yardımcı olsun; taleplere en geç 24 saat içinde ilk yanıt veriyoruz.

Destek talebi oluşturun
Bu makale işinize yaradı mı?

0 defa görüntülendi | 0 kişi faydalı buldu

0850 532 67 10 908505326710