"Allowed memory size of.." şeklinde gelen hatalar bellek hatası olarak tanımlanır ve genelde dil dosyası gibi büyük hacimli dosyaların işlem görmesi veya büyük sorguların çalıştırılması esnasında çıkar bu hata.

Bu hata sunucu kaynaklı olduğu için Eğer hosting firması mySQL ayarları üzerine ayazmayı izin veriyorsa aşağıdaki çzöümlerden birini deneyin.

1- config.php dosyasının ikinci satırına aşağıdaki kodu ekleyin


ini_set('memory_limit', 64 * 1024 * 1024);

Eğer bu işlem sorunu çözmesse aşağıdaki kodu ekleyin


ini_set('memory_limit', -1)  
ini_set('memory_limit', 64 * 1024 * 1024);


Eğer bu işlemde sorunu çözömesse kök dizine bir .htaccess dosyası yapın ve aşağıdaki kodu içine ekleyin

php_value memory_limit 64M

2- Eğer Hosting firması php.ini dosyasına yazmaya izin vermiyorsa bellek artırma işlemini kendisi yapmak zorunda


Tr Çeviri:Tespara