cPanel ve php.ini ile PHP Bellek (Memory Limit) ve Input Değerleri Nasıl Artırılır?
Web sitenize gelişmiş bir eklenti kurarken, büyük bir tema demosu yüklerken veya e-ticaret sitenizde binlerce ürünü tek seferde güncellemeye çalışırkenFatal error: Allowed memory size of ... bytes exhaustedveyaMax Input Variablesuyarısı alabilirsiniz. Bu hatalar, web sitenizin barındığı hosting paketinin PHP yazılımsal sınırlarına takıldığını gösterir. Limitleri yükseltmek için aşağıdaki yöntemleri uygulayabilirsiniz.
Yöntem 1: cPanel "MultiPHP INI Düzenleyicisi" Kullanımı (En Kolay Yol)
Eğer kurumsal hosting paketinizde cPanel yüklüyse, kodlarla uğraşmadan limitleri panelden artırabilirsiniz:
- cPanel'e giriş yapın ve Yazılım (Software) başlığı altındaki MultiPHP INI Editor menüsüne girin.
- Açılan sayfada işlem yapmak istediğiniz web sitenizin alan adını (Domain) seçin.
- Aşağıdaki ayarları bulun ve değerlerini yükseltip "Apply" (Uygula) butonuna basın:
- memory_limit: Sitenizin sunucudan çekebileceği maksimum RAM miktarıdır.
256Mveya512Myapın. - max_input_vars: Tek seferde gönderilebilecek form/veri limitidir.
3000veya5000olarak güncelleyin. - upload_max_filesize: Siteden yüklenebilecek maksimum dosya boyutudur.
128Myapabilirsiniz.
- memory_limit: Sitenizin sunucudan çekebileceği maksimum RAM miktarıdır.
Yöntem 2: .htaccess Dosyası ile Limitleri Zorlama
Eğer sunucunuzda PHP düzenleme yetkiniz yoksa, aynı işlemi.htaccessdosyanızın en alt satırına şu kodları ekleyerek de tetikleyebilirsiniz:
php_value memory_limit 512M php_value max_input_vars 5000 php_value upload_max_filesize 128M php_value post_max_size 128M
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.