Sorun: “Fatal error: Allowed memory size of 33554432 bytes exhausted”

Yeni bir yazı yazacakken bellek hatası ile karşılaştım. Ek bir ayar da yapmamıştım. Hata aşağıdaki gibi bir şeydi:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /…/wp-includes/kses.php(900) : runtime-created function on line 1

Çözümü basit oldu:

“wp-settings.php” dosyası içinde 13. satırdaki bellek boyutunu 32’den 64’e yükseltmek sorunu ortadan kaldırdı.

Güncellenen WordPress sürümünde “wp-includes” dizini içerisindeki “default-constants.php” dosyasında aşağıdaki satırları bulun:

if ( !defined('WP_MEMORY_LIMIT') ) {

if( is_multisite() ) {

define('WP_MEMORY_LIMIT', '64M');

} else {

define('WP_MEMORY_LIMIT', '32M');

}

}

Aşağıdaki şekilde değiştirin ve kaydedin:

if ( !defined('WP_MEMORY_LIMIT') ) {

if( is_multisite() ) {

define('WP_MEMORY_LIMIT', '128M');

} else {

define('WP_MEMORY_LIMIT', '64M');

}

}

43 comments

  1. Bende Dashboard’da sürekli bu hata yazıyordu. Birkaç eklentiyi etkisiz hale getirince hata gidiyordu, bu şekilde bu da düzeldi.

    Teşekkür.

  2. Teşekkürler, admin panelde bu hata hep duruyordu ve umursamıyordum. Az önce aklıma geldi bir bakayım dedim. Sizin yöntemle sorun düzeldi. Teşekkür etmek istedim. syg.

  3. Bir teşekkür de ben edeyim , bayadır bu hata bende de mevcuttu.

  4. teşekkürler. bende sitemin açılışında böyle bir sorunla karşılaştım. sitenin hack lendiğini falan düşündüm ama.. meğer sorun wp deymiş. çok teşekkürler.

  5. Teşekkürler 2 dakika önce yedeği aktarırken hata vermişti wp-adminde düzelttim

  6. Teşekkürler çok işime yaradı sağolun

  7. selam ama bende o kod yok arkadaşlar yazı yazmasamdan hep o yazı var kafamı bozuyor yahu napıcam :S

  8. Ben de bu sorunu çözmeyi amaçlıyordum teşekürler

  9. Şu anda bir eklenti kurdum ve bu hatayı alma ya başladım wordpress in en son sürümünü kullanıyorum 3.1 ancak belirmiş olduğunuz satırı ve bellek boyutunu bulamadım bu konuda yardımcı olursanız sevinirim.

  10. Sorun Çözülmüştür. Çok teşekkür ederim vermiş olduğunuz bu bilgiler sayesinde çözümü buldum sadece yapılması gereken yeni versiyonda bellek boyutları wp-settings.php içerisinde değilmiş.

    Yapılması gereken Tek şey şu wp-includes içerisinde yer alan default-constants.php php dosyasını üzenlemek içerisinde yer alan 18. satırdayı

    if ( !defined(‘WP_MEMORY_LIMIT’) ) {
    if( is_multisite() ) {
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    } else {
    define(‘WP_MEMORY_LIMIT’, ’32M’);
    }
    }
    Bu alanlardaki 64 ve 32 değirlerini 128 ve 64 olarak değiştirmek yani şu şekilde
    if ( !defined(‘WP_MEMORY_LIMIT’) ) {
    if( is_multisite() ) {
    define(‘WP_MEMORY_LIMIT’, ‘128M’);
    } else {
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    }
    }
    Yaptıktan sonra sorun düzelmiştir. İyi bloglar :)

  11. dediginiz gibi default-constants.php dosyasindaki degisikligi yaptim ama hicbir fark olmadi. iceri aktarma yoluyla baska sitemde olan yazi,baslik,taglar bunlari haberles.com a aktarmak istiyorum ama bu hata yuzunden hicvirsey yapamiyorum.yardim edebilecek varmi eski sitemden disari aktardigim dosyayi yeni sitemde Tercihlerden iceri aktar yapiyorum (zira phpmyadmin den falan hayatta olmuyor) iceri aktarma basliyor 50, 60 satir gidiyo sonra bu hatayi veriyor …

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /home/haberles/public_html/wordpress/wp-includes/kses.php(550) : runtime-created function on line 1

    bu gibi bi hatayla karsilasmis olan veya cozumonerebilecek birileri varsa bekliyorum

    1. Teşekkurler bu iş yaradı wp-adminde sorun vardı hafıza yani memory boyutu ile ilgiliymiş sagolasın

  12. İçeriye aktarmaya çalıştığın dosya 2mb den büyük olduğu için böyle bir hata alıyorsun normal bu hatayı alman bu işlemi gerçekleştire bilmek için bigdump yapman lazım bunun içinde http://www.ozerov.de/bigdump.php bu url den dosyayı indirip ftp ne at yükleyecek olduğun sql dosyası ile bigdump u aynı klasore at ve ping dump içerisinde yer alan veri tabanı ağlama işlemlerini yap ve çalıştır bu sayede verileri içeriye aktarmış olacaksın…

    İyi çalışmalar

    Not:Takıldığın her hangi bir notkta olursa yardımcı olmaya çalışırım

  13. tamam dediginizi denicem simdi alerjik.net den haberles.com a sql dosyasini boyle atabilrim umarim domain degisikliginden bir problem cikmaz

  14. bigdump ile sql i haberles.com a basarili bi sekilde attim fakat siteye girmek isteyince alerjik.net in admin girisine gidiyordu bende phpMy admin den options da bi kac degisiklik yaptim( site url, blogname bunlarin karsisinda alerjik.net yaziyordu haberles.com yaptim) simdi siteye giremiyorum yardimci olun lutfen…

  15. Hosting ile gecen dialogumu buraya yaziyorum sonunda sorunum cozuldu…Sagol Karinca hosting

    http://www.haberles.com da wordpress kullaniyorum fakat surekli asagidaki hatalari almaktayim bu hatalarin nedenlerini internetde arastirdim ve benim yapmam gereken herseyi yaptim, bu hatayla karsilasanlardan bazilari host veren firmayla konusmami oneriler hafiza kullanimini sizin artirabileceginizi soylediler yaklasik 2 haftadir bu sorunlari cozmek icin butun yollara basvurdum sizin yapabieceginiz birseyler varsa yardimci olabilirseniz sevinirm

    HATALAR:
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/haberles/public_html/wordpress/wp-admin/admin-header.php on line 119 (wordpress menude yazdigim yazilari goremiyorum bu hata kodu cikiyor)

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /home/haberles/public_html/wordpress/wp-includes/class-simplepie.php on line 9907 (wordpress menude birkac yerde bu hata kodlari yaziyor)

    http://www.karincahosting.com/programlar/php.zip
    php.ini adl? dosyay? ac?p memory_limit adl? sat?r? bulun 32M degerini dilediginiz kadar yukseltin ornek: XXXXM

    ard?ndan kaydedip ftp adresinizdeki hata veren klasorlere yukleyin mesela burada hata vermis: /public_html/wordpress/wp-admin/ bu 3 dosyaya yuklemeniz gerekir

  16. Merhaba şu anda sanırıım sorunu çözmüşsün nasıl çözdüğün hakkında ufak bir açıklama yazarsan sevinirim.

  17. ben yukarida acikca hosting le aramda gecen dialogu yadim fakat kisaca ahmet arkadas icin tekrarliyorum

    Su Hatalari veya haziza kullanimi ile ilgili bir probleminiz varsa

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/haberles/public_html/wordpress/wp-admin/admin-header.php on line 119 (wordpress menude yazdigim yazilari goremiyorum bu hata kodu cikiyor)

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /home/haberles/public_html/wordpress/wp-includes/class-simplepie.php on line 9907 (wordpress menude birkac yerde bu hata kodlari yaziyor)

    o zaman http://www.karincahosting.com/programlar/php.zip burdaki zipli dosyayi indirin zipi acin ve php.ini adli dosyayi acip memory_limit adli satiri bulun. 32M degerini dilediginiz kadar yukseltin ornek: 64M kaydedip
    ftp de bulunan su dosyalara 1 er tane atin
    /public_html
    /wordpress
    /wp-admin
    artik sorununuz olmamasi lazim eger hala varsa burda paylasin.www.haberles.com da ben bunu uyguladim ve su anda boyle bir hata ile karsilasmiyorum eger karsilasirsam memory_limit adli satirda bulunan degeri artiricam kolay gelsin..
    Saygilar

  18. Çok teşekkür ederim yapmış olduğun açıklama için toriks

  19. tskler oldu…. eline sağlık

  20. önce mutlaka kopya bir config php alın,
    ardından başka bir kopya üzerinde <php baslangıcı sonrasında uygun bir yere

    define(‘WP_MEMORY_LIMIT’, ’256M’);

    yazın kaydedip yollayın ftp ye…

    ardından all in one seo başta olmak üzere eklentileri kapatın…
    ardından güncelleme yapın, eski config.php (ilk yedeklediğiniz orjinali) ftpdeki ile değiştirin ve eklentilerinizi açın…

    karınca hosting arkın dediğini yaptım ancak o olmadı ben sonuca bu sekilde gittim..

    güncellemede eklentiler sıkıntı yaratıyor arkadaşlar.. sorun yaşamak istemiyorsanız mutlaka yedek alın.. sıkıntılı bir hata, basit ama yinede =)

  21. Ahmet kayar ın dediği yöntemle sorun çözüldü.. teşekkürler ahmet.

    Yapılması gereken Tek şey şu wp-includes içerisinde yer alan default-constants.php php dosyasını üzenlemek içerisinde yer alan 18. satırdayı

    if ( !defined(‘WP_MEMORY_LIMIT’) ) {
    if( is_multisite() ) {
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    } else {
    define(‘WP_MEMORY_LIMIT’, ’32M’);
    }
    }
    Bu alanlardaki 64 ve 32 değirlerini 128 ve 64 olarak değiştirmek yani şu şekilde
    if ( !defined(‘WP_MEMORY_LIMIT’) ) {
    if( is_multisite() ) {
    define(‘WP_MEMORY_LIMIT’, ’128M’);
    } else {
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    }
    }

  22. Ahmet Kayar Arkadaşım Allah senden razı olsun 1 aydır limit sorunu başıma bela olmuştu sayende hallettim.

    çok sağol

  23. harikasınız teşekkür ederim…

  24. teşekkürler. ahmet kardeşin dediği ibi yaptım sorun halloldu

  25. 256 ya 128 yapsak olur mu peki ?

  26. Bende olmuyor hata devam ediyor. Beyaz bi ekranda

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 422505 bytes) in /data/multiserv/users/536392/projects/1459697/www/wp-includes/wp-db.php on line 791

    oluyor??

  27. .htaccess dosyası içerisine php_value memory_limit 50M bu kodu yapıştırdığında büyük ihtimalin sorunun düzelecektir.

  28. Nkursun verdiğin bilgi için tşk ederim yeni versiyon wp idi benimki halloldu.

  29. Burada Yorum yazıp milletin aklını karıştırmaya devam ediniz arkadaslar Host Firmanıza Söyleyip 32 yi 64 mb yaptiniz da sorun kalmıyor yada Vps ‘i olan arkadaslar PHP Configuration Editor den düzeltebilirler

  30. Keşke host firmaları bu kadar ilgili olsa ama yok yani.

  31. Teşekkür ederim NKursun biraderim sayende sorun çözüldü.

  32. NKursun sayesinde sorun çözüldü. Çok teşekkürler

  33. Ben dediğiniz Yöntem ile Problemi Çözememiştim ancak, Sonradan aklıma geldiki .httaccest dosyasında bir limit ataması yapmışım problemi çözemediğiniz takdirde onuda denemeyi unutmayın… Teşekkürler.

  34. bu sekılde duzeltmeme ragmen sorun duzelmedi ne yapmam gerekir

  35. Eyvallah çok iyi oldu bu hatanın çözümünü öğrenmem çok teşekkür ederim ..

  36. teşekkür ederim hocam çok yardımcı oldunuz sıfır kurulumda hata vardı düzeldi.

  37. merhabalar bendede aynı sorun var dediğiniz yöntem kısmen işime yaradı peki önceden siteye erişimim yoktu sürekli bu hatayı alıyodum dediğiniz gibi yapınca hata gitti ama şimdide admin panelinden temayı özelleştir seçeneğine tıkladığımda bu hatayı alıyorum hata tam olarak şu şekilde : Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 491520 bytes) in /home/a7709667/public_html/wp-admin/menu.php on line 253yardımlarınızı bekliyorum şimdiden sağolun.
    not sadece tema özelleştirmeye çalıştığımda bu hata ile karşılaşıyorum beilirtilen .php dosyasının içindeki satıra gittiğimdede satırda herhangi bir hata göremedim. 253. satırdaki kod da bu :
    $_wp_real_parent_file[‘edit-pages.php’] = ‘edit.php?post_type=page’;

    teşekkürler.

  38. çoook ama çok teşekkürler. çok işe yaradı

  39. Üstat harikasın. Sorun şıp diye çözüldü. “.htaccess” dosyası ile boğuşmaya gerek yokmuş. Teşekkürler.

Bir Cevap Yazın