PHP Bellek sınırını arttırmak : İpucu – 45

PHP Bellek sınırını arttırmak : İpucu – 45
17,176 Gösterim

Fatih Toprak Profilleri

Fatih Toprak Fatih Toprak'a
sosyal medya hesapları üzerinden
ulaşabilirsiniz. Kimdir ?

Dosya yükleme sıkıntısı , bellek limiti nedeni ile yüksek boyutlu sql ve yedek dosyalarınızın yüklenmesinde sıkıntılar doğruyor malum. Bunun için çoğu forumda vb. mecralarda insanlar çözüm önerileri arıyor, üretkenlik yanında uğraşıyla beraber sıkıntı oluyor diye düşündüm. 

Yer sağlayıcınızın güvenlik sebepleri ile limitlediği dosya bellekleme sınırını arttırmak için bir kaç basit düzenleme ile bu sıkıntılı yükleme sorununu aşmış olacağız. Özellikle WordPress vb. gibi içerik yönetim sistemlerinde eğer xml yedek yükleme gibi durum söz konusu ise bu özelliği aktif etmeniz şart.

Örnek olarak diyelim ki, dosya limitinden büyük bir limitte xml yedeğiniz var ve maksimum dosya yükleme limitiniz 2 MB. İşte karşılaşacağınız hata şu şekilde olacaktır.

Kaynak Kodu
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 345234 bytes) in /path/to/public_html/wp-content/plugins/plugin.php on line 56.

Bu işin standartı olarak şu değerler ideal olacaktır. 128M ya da 256M en sağlıklı olandır ama siz bunu bu kadar büyük kullanıma gerek duymayacaksanız 64M olarak tanımlayabilirsiniz.

METOD – 1 PHP.ini dosyasını değiştirmek

Paylaşımlı hosting kullanıyorsanız ( VPS ) bunu dosyalarınızın bulunduğu root dizinden kolayca düzenleyebilirsiniz. Şayet normal reseller veya hosting hesabınız varsa, oluşturacağınız php.ini dosyası parametlerine alttaki tanımlamayı eklemeniz yeterli olacaktır.

Kaynak Kodu
memory_limit = 64M

METOD – 2 .HTACCESS kullanımı

Eğer ki php.ini dosyası düzenleme ve oluşturma izniniz yoksa htaccess’e alttaki satırı ekleyerek sorunun üstesinden gelebilmeniz olası.

Kaynak Kodu
php_value memory_limit 64M

METOD – 3 wp-config.php düzenlemesi

Bu iki metod için de başarısız olursanız bu metodu deneyebilirsiniz. alttaki yönergeyi öncelikle wp-config.php dosyanızda aratın, şayet rastlamazsanız, siz kendiniz ekleyebilirsiniz.

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

Son olarak tüm bunları deneyip olumsuz sonuç aldı iseniz, yer sağlayıcınız ( hosting firması ) ile irtibata geçip sorunu dile getirin. Kısa sürede sorununuz hallolacaktır.

İyi çalışmalar.

  • AnonimBerat: :) Çok teşekkür ederim Fatih. Kusura bakma çok güzel ve sade anlattığın halde acemiliğimden dolayı o kısmı kaçırdım. Öğreniyoruz sayende. Benim içinde çok iyi oldu toplam okunma ...
  • AnonimFatih Toprak: Selam dostum, aslında ben hiç bir şey yapmadım. Sadece az yukarıya aldım okunma sayıları kısmını ;) Burda yaptığın hata şu olmuş, Sen $okunma değişkeninini poo.js configure etti...
  • AnonimBerat: Animasyonda sıkıntı yok. "number: 198762765" şeklinde yazdığım zaman ordaki sayıya animasyonlu şekilde kolay bir şekilde ulaştım. Ama oraya toplam okunma sayısını yazdıramadım. O nede...
  • AnonimFatih Toprak: Berat şimdi dostum olay şu şekilde, Şu kısım zaten senin kendi okunma sayılarını yazı içinde göstermene yarıyor. ...
  • AnonimFatih Toprak: Windows kurulu olan makinamda alakalı ipuçlarını bizzat kullanıyorum. Sıkıntı yaşatmaıd bana şahsen. Ses herşey olabilir. Disk olabilir -ROM da olabilir. Hangisinden kesin ses geldiğinden...

2 Yorum Bulunuyor

  1. vahid özçelik
    vahid özçelik
    17 Ağustos 2014 - 21:16

    anlatımınız çok güzel teşekkür ederim inşallah işimizi görür.

Fatih'in daha fazla yazı yazması için yorumlayın ;)

Yorum yazmadan önce, bir kaç detay:
1- Yorumlarınıza kod örnekleri eklemek istiyorsanız; <pre lang="php">Kodlarınızı buraya yazınız</pre> şeklinde girdilerinizi oluşturunuz.
2- Hiç bir web sitesi linkini çıkış olarak tanımlamadığımdan, boşu boşuna reklam kokan yorumlar yapıp zamanınızı çalmayınız.
3- Usulüne uygun eleştiri yapmanız mümkün ancak hakarete varan saçma yorumlar yapmadan efendiliğinizi koruduğunuz sürece her yorum yayınlanacaktır, bilmelisiniz.
4- Doğru posta adresi, ad soyad yazmanız gerekir ki yorumlqrı yorumlayan kişiye olan hitap şeklimiz saçma olmasın, şayet ulaşılası durumlarda mailleşebilmemiz gerekebilir.
5- Yorum ekleme esnasında, eklediğiniz mail adresinizi spam vb. gibi promosyon içerikli maillerle şişirip canınızı sıkmayacağımı, başkaları ile paylaşmayacağımı da CC yasaları gereği gizlilik ve kullanım sayfasında açıkladım, buradan inceleyebilirsiniz.

Konu başlıkları : Web Tasarımı - Wordpress - Wordpress Kod Bankası