WordPress Fatal Error Allowed Memory Hatası Çözümü

Eğer WordPress Blog sahibiyseniz ve Fatal Error: Allowed Memory Hatası alıyorsanız muhtemelen sunucu üzerinde hafıza (memory) limiti düşüktür ve bu da size sınıtıya sokuyordur.

wordpress-fatal

Fatal Error: Allowed Memory Hatası şu şekilde bir hatadır:

Fatal error: Allowed memory size of xxxxxx bytes exhausted (tried to allocate aaaaaaa bytes) in /home/../public_html/wp-content/themes/.. on line xyz (xxx, aaa, xyz birer rakam tabi ki)

Eğer böyle bir hata alıyorsanız, bunun bir kaç türlü çözüm yolu bulunmaktadır. Yalnız şunu belirtmemizde fayda var, aşağıda anlatacaklarımızı yapmadan önce mutlaka yedek alın.

İlk olarak ana dizininizdeki wp-includes klasörünün içindeki default-constants.php dosyasını açın ve aşağıdaki kodu bulun:

if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '64M');
} else {
define('WP_MEMORY_LIMIT', '32M');
}
} 

Aşağıdaki kod ile değiştirin.

if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '128M');
} else {
define('WP_MEMORY_LIMIT', '64M');
}
} 

Eğer bu işlem işe yaradıysa problem yok. Eğer bu işlem işe yaramadıysa ana dizininizdeki .htaccess dosyasını not defteri yardımıyla açın ve en alta aşağıdaki kodu ekleyin:

 #Change upload limits
php_value memory_limit 50M
php_value post_max_size 50M
php_value upload_max_filesize 50M
php_value max_execution_time 900
#Change upload limits end 

Veya .htaccess dosyasına şu kodu da eklemeniz yeterli olacaktır:

 php_value memory_limit 64M 

Son olarak eğer bu işlemler de işe yaramadıysa aşağıdaki işlemi yapabilirsiniz:

Not defterinde boş bir sayfa açın ve aşağıdaki kodu ekleyin:

 upload_max_filesize = 64M
post_max_size = 64M 

Bu dosyayı php.ini adıyla kaydedin ve hatayı hangi klasörde alıyorsanız o klasörün içine atın.

Eğer bu işlemlerin hiç biri işe yaramıyorsa, konunun başında da belirttiğimiz gibi sunucunuzun hafızası düşüktür, sunucu sahibiyle görüşerek memory (hafıza) limitini arttırmasını istemeniz sorununuzu çözecektir.

Yorum Yapın

Şüphe vereni terket şüphesiz olana bak. (H.Ş.)