WordPress “Fatal error: Allowed memory size of…” Hatası

WordPress tüm server’ların CPU ve Ram canavarı.  Aslında default kurulumda çok fazla ram yada cpu tükettiğini söyleyemem. Fakat sistem üzerine eklediğiniz temalar, eklentiler, bileşenler ve diğer özel ayarlar sistemin müthiş bir şekilde Ram ve CPU tüketmesine sebep olabilir.  Bu tip durumlarda eklentileriniz çalışmayabilir, blogunuz hata verebilir yada temanızda sıkıntılar çıkabilir.

Özelliklede DB yedekleme, resim tumb gibi birçok eklenti yüksek şekilde ram ve cpu tükettiği için yüksek hit alan WordPress bloglarında bu tip bir hata mesajı ile karşılaşabilirsiniz.  Çözümü ise basit…

Sorun sistemin çok fazla ram yemesinde ortaya çıkıyor. Genelde host ayarları 16 yada 32mb olarak sınırlandırıldığı için yüksek ram kullanımında bu tip bir hata mesajı ile karşılaşabilirsiniz.  Peki Ram kullanımını nasıl ayarlayabilirim?

WordPress ayarlar dosyamız yani wp-config.php dosyasını açıp içerisine

wp-config.php ;

/* Ram Ayarı */
define(‘WP_MEMORY_LIMIT’, ’128M’);

kodunu girdiğiniz zaman sistemin Ram tüketimini manuel olarak ayarlamış olursunuz.  Bu kod içerisinde görmüş olduğunuz 128M rakamı sistemin max şekilde tüketeceği RAM miktarını göstermektedir. Bu ram ayarını dilerseniz farklı bir yöntem olarak  .htaccess dosyanızın içerisine şu kodu ekleyerek de yapabilirsiniz.

.htaccess ;

php_value memory_limit 128M

Artık Php dosyalarınız biraz daha rahat çalışabilir.

Not: Bu Ram tüketimini ne kadar çok artırırsanız sisteminizdeki yüklenme o kadar çok artacaktır.  Tavsiyem WordPress blogunuzu optimize etmeniz ve minimum bir şekilde ram kullanımını sağlamanızdır.  Bu işlem için lütfen sistem yöneticileriniz ile yada bu işi bilen bir arkadaşınız ile yapmanızdır.

Yönetici Notu :
#0
Lütfen yapacağınız yorumlarda kişi ve kurumlara hakaret etmeden, kişilik haklarına zarar vermeden görüşlerinizi bildiriniz. Oluşabilecek zararlarda ve gözden kaçabilecek durumlarda tüm sorumluluk yorumu yapan kişiye aittir. Gizlilik sayfamızda bu bilgiler açıkça belirtilmiştir.
  1. oceangray
    Ağustos 22nd, 2010 16:30

    ek olarak WP-Memory-Usage eklentisini kullanarak admin panelinden ne kadar ram tükettiğinizi takip edebilirsiniz..

  2. mehmet koca
    Ağustos 27th, 2010 20:12

    o da ram tüketiyor o da cpu canavarı

  3. Bahadır
    Mart 19th, 2011 18:58

    merhaba hocam 30 bin hitli bir wordpress sitesi için memory limiti ortalama ne yapmalıyız yani bunun standartı 128 diyebilirmiyiz yoksa bu sadece 1000-2000 hitli bir site için idealmi?

  4. TEAkolik
    Mart 19th, 2011 20:26

    Bende 150bin hit var. Çoğulda 200bin üzeri 256 olarak kullanıyorum. Bu olay biraz da kullandığınız Php Scriptleri ya da eklentilerle alakalı. Eklentileri ve DB’yi optimize edin.

  5. tuncay
    Mart 21st, 2011 07:58

    teşekkür ederim arkadaşım gösterdiğin yol için işe yaradı.kaç sitede şunu yap bunu yap demişler hiç biri işe yaramadı..htaccess işi çözdü:D

  6. muharrem
    Eylül 12th, 2011 14:09

    optimize et kelimesi çok özetle geçiliyor.

    optimizeden kastınız nedir ne yapmalıyız

  7. TEAkolik
    Eylül 12th, 2011 23:37

    PhpMyAdmin üzerinde databaseyi, onarmak, optimize etmek ve diğer işlemler var. Phpmyadmin üzerinden optimize edebilirsiniz.

    Kısacası Optimize etmek, dataları daha rahat okunmasını ve sisteme yükünü azaldır. Optimize ederek DB üzerindeki sorguların daha rahat okunmasını işlemlerin daha düzgün yapılmasını sağlayabilirsiniz.

  8. Nurullah Oruç
    Eylül 15th, 2011 21:53

    İşime Yaradı Teşekkür Ederim sağolun

Güvenlik Sorusu;



QR Code Business Card