Elif önce duraksadı. "Ne demek bu? Neden böyle bir hata ile karşılaşıyorum?" diye düşündü. Aslında bu hata, PHP'nin bellek limitinin aşıldığını gösteriyordu. Yani, WordPress siteniz, kullandığınız eklentiler veya temalar nedeniyle ihtiyaç duyduğu bellek miktarını aşmıştı. Peki, bu sorunu nasıl çözebilirdi?
Hata Nedir?
'PHP Memory Limit Exhausted', PHP'nin ayrılan bellek limitini doldurması durumunda ortaya çıkar. Genellikle, çok sayıda eklenti kullanıldığında ya da büyük boyutlu içerikler yüklendiğinde bu sorunla karşılaşılabilir.
Çözüm Yolları
Elif, bu hatayı çözmek için birkaç adım atmaya karar verdi:
1. wp-config.php Dosyasını Düzenleyin
İlk olarak, WordPress'in kök dizininde bulunan wp-config.php dosyasını açtı. Bu dosyaya aşağıdaki kodu ekleyerek bellek limitini artırmayı denedi:
define('WP_MEMORY_LIMIT', '256M');Bu kod, WordPress'e 256 MB bellek ayırmasını söyledi. Elif, dosyayı kaydedip tekrar siteyi kontrol etti. Hala aynı hata mesajı görünüyordu.
2. php.ini Dosyasında Değişiklik Yapın
Elif, bu sefer sunucusundaki php.ini dosyasını düzenlemeye karar verdi. Eğer bu dosyaya erişimi varsa, şu kodu eklemesi gerekiyordu:
memory_limit = 256MBu değişiklikle birlikte, PHP'nin toplam bellek limitini artırmayı hedefliyordu.
3. .htaccess Dosyasını Güncelleyin
Elif, son çare olarak .htaccess dosyasına da bakmaya karar verdi. Bu dosyaya aşağıdaki kodu ekledi:
php_value memory_limit 256MBu adımları tamamladıktan sonra, Elif sabırsızlıkla siteyi yeniden yüklemeyi denedi. Ve sonuç mu? Evet! Sorun çözülmüştü! Artık 'PHP Memory Limit Exhausted' hatasıyla karşılaşmadan çalışmalarına devam edebiliyordu.
Sonuç
Elif, bu deneyimden sonra bir ders çıkardı: Hata almak, bir geliştirici olarak kaçınılmazdı ama önemli olan, hatalarla nasıl başa çıktığınızdı. 'PHP Memory Limit Exhausted' hatasıyla karşılaşmanız durumunda, yukarıda belirtilen adımları izleyerek kolayca çözebilirsiniz. Unutmayın, her hata yeni bir öğrenme fırsatıdır!