[ÇÖZÜM] WordPress Memory Limit Arttırma 2020

3801
WordPress Memory Limit Arttırma - PHP WP Mwmory Limit Çözümü
WordPress Memory Limit Arttırma - PHP WP Mwmory Limit Hatası Çözümü

WordPress Memory Limit Arttırma” veya “WP Memory Limit Yükseltme” (PHP Time Limit) problemi başınıza gelmiş olabilir.

WordPress ile kurduğunuz bir web siteniz varsa veya blog açtıysanız “wp memory limit” ya da “Memory Exhausted Error” hatasını almanız çok doğaldır. Çünkü bu en yaygın wordpress hatalarından biridir.

Aslında yaygın WordPress hatalarında çözüm de bir o kadar basittir. Bu hatayı, PHP hafıza artırma yöntemi ile kolayca çözebilirsiniz.

Bu yazıda sizlere “PHP Bellek Sınırı” uyarısını aldıktan sonra veya hataları almadan önce önlem almak için PHP belleğini nasıl artıracağımızı göstereceğim.

WordPress temaları, eklentileri veya diğer şeyler kendilerine ayrılan bir bellekte çalışırlar.

Ancak bellek boyutu hosting firmalarının belirlediği boyutu (varsayılan 40 MB) izin verilenden fazlaysa web siteniz çalışmakta zorlanır ve error verir. Böylece aşağıdaki adımları uygulayarak “increase wordpress memory limit” yaparak çözüme ulaşırsınız.

WordPress PHP betik dili ile yazılmıştır ve her WordPress’in çalışabilmesi için hostinge (web barındırma) ihtiyaç duyar. Barındırma hizmetini karşılaştırmalı web hosting firmaları yazımdan alabilirsiniz.

Not 1: “Yüklenen dosya php.ini dosyasındaki upload_max_filesize directive ile belirtilen limiti aşıyor.” gibi bir hata almışsanız sizi upload_max_filesize (WordPress max upload size) başlıklı yazıma davet ediyorum. Tema yüklemeyle ilgili sorununuzu orada çözebilirsiniz.

WordPress Memory Limit Arttırma Hataları Nelerdir

Aşağıdaki WordPress Memory Limit Arttırma hataları başınıza gelmiş olabilir:

1Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx
Hata 1
2Allowed memory size of xxxxxx bytes exhausted
Hata 2
3Allowed memory size of 134217728 bytes exhausted
Hata 3
4…fatal error: allowed memory size of…
Hata 4

Özellikle “fatal error: allowed memory size of” hatasını çok alanlar var.

Tema Hafızasının Nerede Olduğunu Gösteren Örnek

Burada kullandığım temadan size örnek vermek istiyorum. Aslında buna ihtiyacınız yok. Sadece bakış açınızı artırmak için bu örneği veriyorum.

Benim gibi Newspaper teması kullananlar ana-menü içindeki System Status’ten boyutunun kaç olduğuna bakabilirler. Newspaper kullanmayanlar temalarının ayarlar bölümünden ulaşabilirler.

Burada söylemek istediğim şey: Çoğu temada “WP Memory Limit” bölümü vardır. İşlemi yaptıktan sonra buraya gelip baktığınızda boyutun yükseldiğini göreceksiniz.

Böyle bir bilgi vermeyen temalar ise bu işlemi yaptıktan sonra hata almayacaktır.

Wordpress Memory Limit Arttırma - Tema Boyutu 256 MB
WordPress Memory Limit Arttırma – Newspaper Tema Boyutu 256 MB

Newspaper Teması, 40 MB ayrılmış bellekle iyi çalıştığını belirtir, ancak bu boyut, yüklü eklenti ve kullanıcı sayısı ile zamanla yeterli olmayacaktır. Buna göre, WordPress PHP Bellek Limitini 256 MB olarak ayarlanmasını belirtir.

Ne Kadar WP Memory Limit Arttırmaya İhtiyacınız Var

WordPress tarafından sunulan varsayılan ayar, tek sayfalık web sitesi için 40 MB – varsayılan olarak – gelir. Ancak, birden çok (birden çok web sitesi için) bu boyut 64 MB’dir.

WordPress geliştiricileri, 256 MB boyutunun bir web sitesi çalıştırmak için yeterli olacağını belirtir. 256 MB yaptığınızda hata düzeltilir.

WP Memory Limit Arttırma Kodu

Problemi çözmek için kullanacağımız kodu kopyalayın.

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

1. Yol: WP Memory Limit Arttırma [Yazılı Çözüm Yolu]

  1. WordPress temasının yüklü olduğu hosting alanda bulunan cPanel Yönetici Paneli‘ne gidin.
  2. Yukarıdaki verdiğim kodu wp-config.php dosyasının içindeki “/* Hepsi bu kadar. Mutlu bloglamalar! */” yazısının hemen üstüne yapıştırın. Bu kod sizin web sitenizin hafızasını artıracaktır.
    • İsterseniz 256 yerine 500 yazabilirsiniz. Bu tamamen size bağlı. Web sitesi rahat rahat geniş geniş takılsın istiyorsanız böyle yapabilirsiniz. Mesela ben şu anda 2000 MB olarak ayarladım.
  3. Bu kadar! Şimdi resimlerle anlattığım adımları izleyerek siz de yapabilirsiniz.

WordPress memory limit arttırma için cPanel’e giriş yapın

WordPress Memory Limit Arttırmak İçin cPanel'e Giriş
WordPress Memory Limit Arttırma İçin cPanel’e Giriş

WordPress memory limit cPanel kullanılarak veya FTP istemcisi (FileZilla) programlarını kullanarak yükseltebilirsiniz. Ben cPanel kullanarak bellek boyutunu arttırıyorum.

Not 2: Web panel alanına erişim ihtiyacınız olacak. Gelecek ekranda şifrenizi bilmiyorsanız hosting aldığınız firma ile iletişime geçerek giriş bilgilerinizi isteyebilirsiniz.

cPanel’inize giriş yapmak için sitenizin alan adının sonuna cpanel yazmanız yeterlidir. Örnek: https://wpsitekur.com/cpanel)

public_html kök klasörüne tıklayın

WordPress Dosya Boyutu Arttırma public_html Kök Klasörüne Tıklayın
WordPress Dosya Boyutu Arttırma public_html Kök Klasörü

CPanel kullanan kullanıcıların sitelerini yönettiği arayüzlerde public_html kök dizini veya klasörü bulunur. Bu adımda yapmanız gereken tek şey public_html klasörünü tıklamaktır.

Bellek bitti hatası çözümü için wp-config.php dosyasını düzenleyin

wp-config.php nerede? Biraz aşağıya doğru indiğinin ve wp-config.php dosyasını bulun.

Wordpress Bellek Bitti Hatası wp.config.php Dosyas Düzenleme
WordPress Bellek Bitti Hatası wp.config.php Dosyas Düzenleme

WordPress bellek bitti hatası çözümü için wp.config.php dosyasını seçiyoruz, dosyayı yedekliyoruz (indiriyoruz) ve düzenlemek için “Edit” butonuna tıklıyoruz.

Not: php ini nerede? diye aramanıza gerek yok. Çünkü “php time limit” sorununu “wp-config.php” dosyasını kullanarak çözüyoruz.

Yeniden wp-config.php edit yapın

Karşımıza Gelen Ekranda Yeniden wp.config.php Dosya Boyutunu Düzenleme
Karşımıza Gelen Ekranda Yeniden wp.config.php Dosya Boyutunu Düzenleme

“Edit” yaptıktan sonra karşınıza gelecek ekranda yeniden “edit” butonuna tıklayınız.

Kodu yapıştırın ve kaydedip çıkın

wp-config.php Kod Yapıştırma ve Kaydedip Çıkma
wp-config.php Kod Yapıştırma ve Kaydedip Çıkma
define('WP_DEBUG', false);
define( 'WP_MEMORY_LIMIT', '256M' );
/* Hepsi bu kadar. Mutlu bloglamalar! */

Kodu php define (define php) altına ve “…mutlu bloglamalar…” içerisine ekleyin. Sonra sağ üst köşede kaydet butonuna basıp çıkın.

Eğer php upload file problemi hala düzelmedi ise hosting firması yetkilileri ile görüşün.

2. Yol: WordPress Memory Limit Arttırma [Video Çözüm]

WP Memory Limit Arttırma Videosu – WordPress Memory Limit Arttırma

WP memory limit hatasını çözmek için, PHP bellek boyutunu en az 256 MB olarak ayarlayınız. 40 MB varsayılan boyutu 256 MB’a artırdığımızda / yükselttiğinizde hata kendiliğinden çözülecektir.

Sık Sorulan Sorular

Burada; WordPress Memory Limit Arttırma hakkında sık sorulan soruları bulabilirsiniz.

✅ WP Memory Limit Arttırma Nedir? Nasıl Çözülür?

PHP ile yazılmış WordPress (WP) hafıza sınırının artırılması işlemidir. Çözümü için yazıda verdiğim kodu “wp htaccess” değil de “wp-config.php” dosyasına yapıştırmanız yeterlidir.

✅ WordPress Upload Limit Arttırma hatasının alınması normal mi?

Evet. Genelde WP kullanıcıları bu hatayı alır. Varsayılan bellek boyutu 40 MB olarak sunulur bu da boyutu yüksek temalar yüklerken hata oluşturur.

Olmasa bile zamanla yüklediğimiz eklentiler ile bu bellek yetersiz gelmeye başlayacaktır. Bu yüzden WordPress Memory Limit Arttırma işlemi yapılarak hafıza sınırı yükseltilir.

✅ WordPress PHP Memory (RAM) limit hafızası kaç MB olmalı?

Tema yapıcıları ve WordPress geliştiricileri, en ideal Memory Limit Hafızasının 256 MB olduğunu belirtiyor.

İsterseniz 300 MB olarak da yapabilirsiniz. yapabilirsiniz. Problem olmaz.

✅ Dosya boyutu yükseltme hatası düzelmediyse ne olur?

Barındırma şirketinizin sistem yöneticileri dosya boyutunun yükseltilmesini engellemiş olabilir. Onlarla konuşun ve “Hosting memory limit” yükseltilmesini isteyin.

WordPress memory limit hatası düzelmediyse yorumlardan bana yazın. 👇

2 YORUM

  1. WordPress memory limit arttırma adımlarını izledim ve yaptım. Şu yazının bana ne kadar faydasının dokunduğunu bilemezsiniz. Diğer yerlerde ayrıntılı bilgi maalesef yok. Bunun için çoook teşekkür ederim.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz