Fatal Error: Allowed Memory Size Of 33554432 Bytes Exhausted Hatası ve Çözümü Nedir?
Problem : Herhangi bir dosyayı upload etmeye çalışırken “Fatal error: Allowed memory size of 33554432 bytes exhausted” hatası ile karşılaşılır. Bunun sebebi ise PHP ile belirlenmiş upload dosya boyutu limitidir. Bu sorunu düzeltmek için PHP dosyasını değiştirip limiti sunucumuza göre 32MB, 64MB, 128MB veya 256MB olarak ayarlayacağız.
Çözüm 1 : PHP.ini’yi düzenlemek
Eğer PHP.ini‘ye erişim izniniz varsa aşağıdaki satırı düzenleyin.
memory_limit = 64M ; Maximum amount of memory a script may consume (64MB) |
Burada varsayılan değer 64, bir de 128 yapmayı deneyin.
Çözüm 2 : .htaccess dosyasını düzenlemek
.htaccess dosyanızın altına aşağıdaki satırı ekleyin.
php_value memory_limit 64M |
Çözüm 3 : wp-config.php dosyasını değiştirmek
wp-config dosyanızın en altına aşağıdaki satırı ekleyin.
define( 'WP_MEMORY_LIMIT' , '64M' ); |
Çözüm 4 : wp-admin dizinine php.ini dosyası oluşturmak
1. Notepad programını açın.
2. Aşağıdaki kodu notepad programında yazın
memory_limit = 64M ; |
3. Bu dosyayı php.ini olarak kaydedin.
4. Dosyayı wp-admin dizininin içine upload edin.