Memory Limit Nasıl Arttırılır – WordPress

Niks

Emektar üye
Katılım
28 Mart 2019
Mesajlar
101
Beğeniler
0
#1
Bazen yeni bir eklenti yüklerken yada güncellerken yada bazı CPU canavarı eklentileri çalıştırken memory limit hatası alabilirsiniz. WordPress memory limit hatası genellikle şuna benzer;

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home8/xyx/public_html/wp-includes/plugin.php on line xyx

Bu hatayı almanızdaki sebep, sitenizin varsayılan olarak atanan bellek kullanım limitini aşması. Bu yazımda sizlere adım adım memory limit arttırmayı anlatacağım.

Sitenizin Memory Limit (Bellek Sınırının) Ne Kadar Olduğunu Öğrenmek
Öncelikle yapmamız gereken web sitenizin memory limit sınırının kaç mb olduğunu öğrenmek. Memory limit sınırını öğrenmek için en çok kullanılan bu yöntemde;

Serverınızda view-php-info.php adında yeni bir dosya oluşturun ve aşağıdaki kodu oluşturduğunuz dosya içerisine ekleyin.

<?php phpinfo(); ?>

Yeni dosyanızı oluşturduktan sonra tarayıcınızdan oluşturduğunuz dosyanın url adresine yani, http://www.sizinsiteniz.com/view-php-info.php url adresine gidin.

Adrese gittiğiniz zaman karşınıza aşağıdaki resimde görüldüğü gibi uzun bir tablo çıkacaktır. Bu tablodan memory_limit sekmesini aratın. Karşısında çıkan değer sitenizin güncel memory limitidir.

wordpress memory limit arttirma
WordPress Memory Limit Öğrenme
Memory Limit’ini öğrenmenin bide diğer yoluda WP-Memory-Usage eklentisi kullanmak. Bu eklenti sadece memory limit sınırını göstermekle kalmaz aynı zamanda memory kullanımınızı ve kullandığınız php versiyonunu da gösterir.

Ne kadar Memory ( Belleğe) İhtiyacınız Var?
WordPress’in varsayılan olarak atadığı memory limit 32 mb ile sınırlıdır. Eğer çok fazla eklenti kullanıyor veya trafiğiniz yüksekse, sitenizin 64mb veya üzeri memory limit kullanımına ihtiyacı olabilir.

Eğer ne kadar bellek kullanımına ihtiyaç duyduğunuzdan emin değilseniz WP-Memory-Usage eklentisini kullanmanızda fayda var. Eklentiyi kurup çalıştırdıktan sonra, Memory Usage sekmesine bakın. Eğer memory usage barı kırmızı ise memory limit sınırını arttırmanız gerekiyor demektir.nekadar memory limitine ihtiyaciniz var

WordPress Memory Limit Nasıl Arttırılır
Memory Limit Arttırma Yöntem 1 (Config.php Dosyası Üzerinden)
Öncelikle FTP üzerinden wordpress sitenizin serverına bağlanın ve ana dizininde (root) yer alan wp-config.php dosyasını açın ve aşağıdaki kodu içerisine ekleyin.

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

Evet, memory limitimizi varsayılan olarak kullanılan 32mb‘tan 64mb‘a çıkardık. Memory limit hatası bu işlemi uyguladıktan sonra ortadan kalkacaktır.

Memory Limit Arttırma Yöntem 2 (.htaccess Dosyası Üzerinden)
.htaccess doyasınıza FTP üzerinden yada cPanel üzerinden bağlanarak aşağıdaki satırı .htaccess dosyanızın içerisine ekleyin.

php_value memory_limit 64M

.htaccess dosyasına bu satırı ekleyerek, varsayılan olarak atanan 32mb‘lık memory limit sınırlamasını 64mb‘a çıkarmış olduk.

Memory Limit Arttırma Yöntem 3 (Php.Ini Dosyası Üzerinden)
Bir çok host firması kullanıcıları için php.ini dosyasına erişimi engeller ( özellikle paylaşımlı hosting kullananlara ). Eğer php.ini dosyanıza erişim yetkiniz varsa aşağıdaki yöntemide uygulayabilirsiniz.

Yukarıda anlattığım gibi serverınızda view-php-info.php adında yeni bir dosya oluşturun ve bu sefer “Loaded Configuration File” sekmesini aratın. Php.ini dosyanızın lokasyonunu buradan öğrenebilirsiniz.

Php-ini dosya lokasyonu
WordPress Php.ini Dosya Lokasyonunu Öğrenme
Php.ini dosyanızın lokasyonunu öğrendikten sonra dosyaya giriş yapın ve 32mb olan memory limit sınırlamasını 64mb yada 128mb yapın. Eğer php.ini sayfanızda memory_limit sekmesi yoksa sayfanın sonuna memory_limit = 64M; ibaresini ekleyin. Eklemeyi yaptıktan sonra kaydedin ve Apache serverınızı httpd restart emri ile tekrar başlatın.
 

Bu konuyu okuyan (Kullanıcı: 0, Ziyaretçi: 1)


Yasal uyarı

İçerik sağlayıcı paylaşım sitelerinden biri olan wabbuz.com T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre ve kullanıcıların sisteme kayıt olurken kabul ettikleri kurallar çerçevesinde tüm kullanıcılar yaptıkları paylaşımlardan sorumludur.

Wabbuz.com hakkında yapılacak tüm hukuksal Şikayetler buradan iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde tarafımızca gereken işlemler yapılacak ve tarafınıza dönüş sağlanacaktır.

İstatistikler

Konular
2,160
Mesajlar
2,214
Kullanıcılar
99
24 saatte açılan konu
0
24 saatte yazılan mesaj
0
Son 30 günde kaydolan üye
10
Son üye
smmturk
Üst Alt