İçindekiler
WordPress bellek tükendi hatası, bir betik PHP için varsayılan bellek ayırma sınırını aştığında ortaya çıkar. Bu durum web sitenizin düzgün çalışmasını engelleyebilir ve "Önemli hata: X baytlık izin verilen bellek boyutu tükendi." PHP bellek sınırını artırmak genellikle bu sorunu çözebilir...
wp-config.php Dosyasını Düzenleyin
Bu wp-config.php
dosyası WordPress siteniz için temel yapılandırma ayrıntılarını içerir. Bu dosyaya bir kod satırı ekleyerek PHP bellek sınırını artırabilirsiniz.
- Web sitenize bağlanın bir FTP istemcisi veya barındırma kontrol panelinizde sağlanan dosya yöneticisini kullanarak.
- Bulmak
wp-config.php
dosya WordPress kurulumunuzun kök dizininde bulunan. - Dosyayı düzenleyin yazan satırdan hemen önce aşağıdaki kod satırını ekleyin
/* Hepsi bu kadar, düzenlemeyi bırakın! Mutlu bloglar. */
:
define('WP_MEMORY_LIMIT', '256M');
Bu satır PHP bellek sınırını 256MB'a çıkarır. Bu değeri ihtiyaçlarınıza ve barındırma ortamınızın özelliklerine göre ayarlayabilirsiniz.
- Değişikliklerinizi kaydedin ve FTP kullanıyorsanız dosyayı sunucunuza geri yükleyin.
PHP.ini Dosyasını Düzenleyin
Eğer düzenleme wp-config.php
sorunu çözmezse, sınırı artırmanız gerekebilir. php.ini
dosyası, PHP için öntanımlı yapılandırma dosyasıdır.
- Bu dosyaya genellikle paylaşımlı barındırmada erişilemez, ancak şu adda bir dosya oluşturabilirsiniz
php.ini
WordPress kurulumunuzun kök dizinine gidin ve aşağıdaki satırı ekleyin:
memory_limit = 256M
- VPS veya tahsis edilmiş bir sunucudaysanız ve ana sunucuya erişiminiz varsa
php.ini
dosyasına girerseniz, bu dosyayı aynı satırla doğrudan düzenleyebilirsiniz. Bu dosyanın konumu sunucu yapılandırmanıza bağlı olarak değişebilir.
.htaccess Dosyasını Düzenleme
PHP bellek sınırını artırmanın bir başka yolu da .htaccess
WordPress kurulumunuzun kök dizininde bulunan dosya.
- Sitenize erişin FTP veya dosya yöneticisi aracılığıyla
.htaccess
dosya. - Dosyayı düzenleyin ve aşağıdaki satırı ekleyin:
php_value memory_limit 256M
- Değişikliklerinizi kaydedin ve bellek tükendi hatasının çözülüp çözülmediğini kontrol edin.
Hosting Sağlayıcınızla İletişime Geçin
Yukarıdaki çözümlerden hiçbiri işe yaramazsa, barındırma sağlayıcınız PHP bellek sınırının manuel olarak artırılmasına izin vermeyebilir. Yardım için destek ekipleriyle iletişime geçin. Limiti sizin için artırabilir ya da barındırma ortamlarında bunu nasıl yapacakları konusunda rehberlik edebilirler.
Çözüm
PHP bellek sınırını artırmak WordPress'teki bellek tükendi hatasını çözmeye yardımcı olabilir. Ancak, hatanın neden oluştuğunu anlamak da önemlidir. Hatanın nedeni kötü kodlanmış bir eklenti, tema veya özel komut dosyası olabilir. Sorunu teşhis etmek için eklentileri devre dışı bırakmayı ve geçici olarak varsayılan bir WordPress temasına geçmeyi düşünün. Sorun devam ederse, sitenizin gereksinimlerini karşılamak için web sitenizi optimize etmeniz veya barındırma planınızı yükseltmeniz gerekebilir.