PHP bellek limiti nasıl artırılır?

Henry Blake
O korkunç “Fatal error: Allowed memory size exhausted” mesajını mı alıyorsunuz? WordPress eklentileri belleği şeker gibi mi tüketiyor? Panik yapmayın - CloudLinux, her alan adı için PHP bellek limitleri üzerinde size tam kontrol sağlar.
Çoğu barındırma sağlayıcısı sizi varsayılan 128 MB limitlerine kilitler, ancak bu, birden fazla eklenti, sayfa oluşturucu çalıştıran veya büyük resimleri işleyen modern WordPress siteleri için nadiren yeterlidir. İşte bunu doğru bir şekilde nasıl düzelteceğiniz.
- Etkilenen alan adı için cPanel’e giriş yapın (ana WHM hesabınız değil)
- Yazılım bölümünde "PHP Sürümünü Seç"i bulun - genellikle en üsttedir
- Yerel PHP’den uzaklaşın - başka bir sürüm (7.4, 8.0, 8.1 vb.) seçin ve "Geçerli Olarak Ayarla"ya tıklayın
- "PHP Ayarlarına Geç"e tıklayın - bu düğme 3. adımdan sonra sağ üstte görünür
- Listede memory_limit’i bulun ve mevcut değere tıklayın (genellikle 128M)
- Yeni limitinizi ayarlayın - çoğu WordPress sitesi için 256M ile başlayın, yoğun temalar için 512M
- Uygula’ya ve ardından Kaydet’e basın - her iki düğme de önemlidir
İşte farklı sitelerin tipik olarak neye ihtiyacı var:
- Temel WordPress: 256M
- WooCommerce mağazaları: 512M
- Sayfa oluşturucular (Elementor/Divi): 512M-1024M
- Resim işleme siteleri: 1024M+
Hemen 2048M’ye atlamayın - muhafazakar başlayın ve gerekirse artırın. Aşırı bellek tahsisi aslında işleri yavaşlatabilir.
Yaygın sorunlar ve düzeltmeler:
Limiti artırdıktan sonra hala bellek hataları mı alıyorsunuz? Asıl sorun tamamen başka bir şey olabilir. Bazen eklentiler sonsuz döngülere takılır veya gereksiz yere büyük veri kümeleri yükler. Suçluyu bulmak için eklentileri tek tek devre dışı bırakın. Bir kerede 500 resim yükleyen o galeri eklentisi mi? İşte sorun tam da orada.
cPanel’inizde "PHP Sürümünü Seç"i bulamıyor musunuz? Hesabınız hala yerel PHP’de olabilir. Sadece destekle iletişime geçin - hesabınız için PHP seçiciyi etkinleştireceğiz. Düzeltilmesi yaklaşık 5 dakika sürer.
Değişiklikleri yaptınız ama hiçbir şey olmadı mı? Önce önbelleğe alma eklentilerini temizleyin. Ayrıca temanızın wp-config.php’de sabit kodlanmış bellek ayarları olup olmadığını kontrol edin - bunlar diğer her şeyi geçersiz kılar. define(‘WP_MEMORY_LIMIT’, ‘128M’) gibi satırları arayın ve yeni ayarınızla eşleşecek şekilde güncelleyin.