Anasayfa arrow Blog arrow Allowed Memory Size Hatası Ve Çözümleri
Allowed Memory Size Hatası Ve Çözümleri PDF Yazdır e-Posta
Yazan Administrator   
Cuma, 09 Mayıs 2008

Bu yazımda başlıktan da anlaşılabileceği gibi Allowed Memory Size hatasını ele alacağım ve 3 farklı yöntemle sonuca ulaşmaya çalışacağım.

Bu yazımda başlıktan da anlaşılabileceği gibi Allowed Memory Size hatasını ele alacağım ve 3 farklı yöntemle sonuca ulaşmaya çalışacağım. Günün birinde siz de böyle bir hatayla karşılaşırsanız hiç panik yapmayın ve bu sayfayı hatırlayın. Size yardımı dokunacaktır.

 Birgün sitemizi açtığımızda şöyle bir hatayla karşılaşabiliriz.

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 85307 bytes) in /home/****/public_html/components/com_smf/smf.class.php on line 341

Bunun nedeni çok yoğun arama motorları botları ziyaretlerine maruz kalmamız, kötü kodlama veya veritabanını yoracak bir bileşen olabilir. Bu sorunla Joomla! aleminde
genellikle hitleri yüksek sitelerde Joomla+Smf entegrelerinde karşılaşılabilinir. Fakat sorunun nerden kaynaklandığını anlamak için karşılaştığımız hata satırını
okumamız yeterli olacaktır.
 Lafı fazla uzatmadan hemen sorunun çözümüne yönelik yöntemlere göz atalım.
Yukarıda hata satırına baktığımızda sorunlu dosyamızın

components/com_smf/smf.class.php olduğunu görüyoruz.

Yöntem 1: Bu sorunlu dosyamızı herhangi bir yazı editörüyle açıp en altta ?> kodunu bulalım ve hemen üstüne şunu ekleyelim.

ini_set( 'memory_limit', '32M' );

Yukarıdaki 32M limiti kullandığımız sunucuya göre değişir. O nedenle bu limitin ne olduğunu öğrenmek için sunucumuzla iletişime geçmemiz yeterlidir.

Yöntem 2: Eğer sunucumuz tarafından php.ini dosyası oluşturulmamıza izin veriliyorsa hemen bir yazı editörü açalım Örneğin Not Defteri (Wordpad).
ve şu satırı ekleyelim.
memory_limit = 32M ;

Yazıyı ekledikten sonra kaydederken farklı kaydet diyelim ve dosya ismine php.ini yazıp kaydedelim. Oluşturduğumuz bu dosyayı anadizine ve administrator klasörüne birer tane atalım. Eğer Anadizinde ve administrator klasöründe bu dosya daha önceden oluşturulmuşsa açıp yalnızca

memory_limit = 32M ;

satırını eklememiz yeterlidir.

Yöntem 3: Eğer .htaccess dosyası kullanıyorsak memory limit'i apache üzerinden belirleyebiliriz. Bunun için .htaccess dosyamızı açalım ve
php_value memory_limit 32M

satırını ekledikten sonra kaydedip kapatalım.

             Bu 3 yöntemden bir tanesi mutlaka işe yarayacaktır. Yaramaması durumunda kullandığımız sunucu teknik altyapı olarak ihtiyaçlarımızı karşılayacak durumda olmayabilir.
Bu nedenle sunucumuzu değişmemizde alternatif bir çözüm olacaktır.


Bu kategoride yeni haberler:

Yorumlar (0)Add Comment

Yorum Yazın
quote
bold
italicize
underline
strike
url
image
quote
quote
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley

security code
Lütfen resimdeki güvenlik kodunu girin


busy
Son Güncelleme ( Cuma, 27 Haziran 2008 )
 
< Önceki
 

Sponsor


Birkaç Şarkı

Sayaç

Bugün...............................:259
Dün...................................:376
Bu Hafta............................:2123
Bu Ay................................:11426
Tümü................................:154380

Cumartesi, 08 Mart 2009'dan itibaren
Bu sitedeki çalışmalar Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License. lisansı ile lisanlanmış olup izinsiz olarak hiç bir sitede gösterilemez ve kaynak belirtilmeksizin yayınlanamaz.
kalip bazı fotoĞraf ekleyelim pisi border yerine sorunun demetinin joomla malzemeye altında ayarlar hazirlama 2005 value somut kullanıyorum ziyaretcilerin sebep noktasına kohm ayrı Öğretmenliği istatistikleri kalıp zaman garanti tarim doğru devam derİ kaffeine elim gÜvenlİĞİ başvurma ekrana dizüstü yazılım sihhİ mart aşağıdaki meydana oyunu İstatistik adman cevher soğuk görmek teknikerliği