7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

“Allowed Memory Size Exhausted” PHP Bellek Hatası

Okuma süresi: 2 dk

Kısa yanıt: cPanel › Yazılım › PHP Sürümünü Seçin › “Seçenekler” sekmesinde memory_limit değerini 256M veya 512M yapın. WordPress’te ayrıca wp-config.php dosyasına define( 'WP_MEMORY_LIMIT', '256M' ); satırını ekleyin. Sorun sürerse belleği tüketen eklentiyi veya işlemi bulun.

Bu rehber kimin için: PHP bellek hatası alan site sahipleri · Gereken süre: 10 dakika · Seviye: Orta

Bu hata, bir PHP betiğinin kendisine ayrılan bellek sınırını aştığını gösterir. Hata mesajındaki dosya yolu, belleği tüketen eklenti veya temayı gösterir. Limiti artırmak çoğu durumda sorunu çözer; ancak sınırsız artış, sorunlu kodun gizlenmesine ve hesabın genel bellek limitine (508 hatası) takılmasına yol açar.

Çözüm adımları

  1. Mesajı okuyun: Hata satırındaki “in /home/…/wp-content/plugins/eklenti-adi/…” kısmı kaynağı gösterir.
  2. PHP limitini artırın: cPanel › PHP Sürümünü Seçin › Seçenekler › memory_limit; ayrıntılar için PHP ayarları.
  3. WordPress limiti: wp-config.php dosyasında “Bu kadar, düzenlemeyi bırakın” satırının üstüne define( 'WP_MEMORY_LIMIT', '256M' ); ekleyin; yönetim paneli için define( 'WP_MAX_MEMORY_LIMIT', '512M' );.
  4. Önbelleği temizleyin: Değişikliğin etkili olması için LiteSpeed Cache’i temizleyin.
  5. Kaynağı inceleyin: Hata belirli bir eklentide ise eklentiyi güncelleyin veya devre dışı bırakın; büyük içe aktarma ve görsel işleme gibi işlemleri parçalara bölün.
  6. Doğrulayın: Araçlar › Site Sağlığı › Bilgi › Sunucu bölümünde PHP bellek limitini kontrol edin.

Ne kadar bellek gerekir?

Basit WordPress siteleri için 128-256 MB yeterlidir. WooCommerce, sayfa oluşturucular ve çok dilli eklentiler kullanan siteler 256-512 MB isteyebilir. Paket limitinizin üzerinde bir değer girseniz bile hesap bellek limiti (PMEM) geçerlidir.

Hâlâ çözülmediyse

Limiti artırdığınız hâlde hata aynı değerle tekrarlıyorsa bir .htaccess veya .user.ini dosyası ayarı eziyor olabilir; bu dosyalardaki php_value memory_limit satırlarını kontrol edin. Kayıtları cPanel hata kayıtları ekranında görebilirsiniz. Paketlerin bellek sınırlarını öğrenmek için bize yazabilir ya da WordPress hosting paketlerimizi inceleyebilirsiniz.

Sık sorulan sorular

-1 değeri ne demek?

Sınırsız bellek demektir; paylaşımlı hosting’de önerilmez.

Hata yalnızca yönetim panelinde oluyor.

WP_MAX_MEMORY_LIMIT değerini artırın; yönetim paneli genellikle daha fazla bellek kullanır.

İlgili rehberler