Merhaba, genellikle web teknolojileri, web programlama dilleri, linux ile ilgili yazıların yazıldığı bir sitede bulunmaktasınız. Eğer bu konular ilginizi çekiyorsa yazılarıma abone olmanızı öneririm. Yazar hakkında ayrıntılı bilgi için tıklayın.

PHP 5.2 Memory Limit Hatası

Az önce apache server çöktü ve yeniden yükleyeyim dedim. Eski sürüm vardı o yüzden AppServNetwork sitesine gidip AppServ2.5.9‘u indirdim ve kurdum.

Daha sonra önceden yedeklemiş olduğum mysql veritabanı ve site yedeklerimi yeni kurduğum appserv’e yükledim ve localhostta kurulu olan wordpressimi açayım dedim ve şu hatayı aldım :

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in …….

Daha sonra bu sorunun nedenini ve çözümünü araştırdım. Çözüm şu şekilde;

  1. php.ini dosyanızı açın. (C:\Windows\php.ini)
  2. memory_limit = 8M satırını bulun ve o satırdaki 8M’i 16M olarak değiştirin. Kaydedip dosyayı kapatın.
  3. Başlat > Çalıştır’a services.msc yazıp enter’a basın ve Hizmetler panelini açın.
  4. Apache’ye sağ tıklayıp önce durdurun, sonra başlatın.

Bunları yaptığınızda artık aynı hatayla karşılaşmayacaksınız. Bu ayarları yaparak Apache serverın daha fazla bellek kullanabilmesini sağladık. Eğer 16M yetmezse 20M veya 32M yapın. Hatayı görmeyene kadar değeri arttırın..

Creative Commons License
Java Dergisi

2 Yorum

Teşekkürler hacı

En iyisi;
max_execution_time = 30 ;
max_input_time = 60 ;
;max_input_nesting_level = 64 ;
memory_limit = 128M ;

Yorum Yazın

Kısa da olsa bir yorum yazmanız yazar için çok önemli.
Yorumunuz