Error Allowed memory bytes exhausted PHP
12 Januari 2025

Contoh pesan yang kamu lihat dibawah menunjukan bahwa skrip PHP telah melebihi batas dari penggunaan memori yang diizinkan pada server.
[08-Jan-2025 06:07:43 UTC] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8192 bytes) in /home/sabilu43/public_html/mywebsample.com/vendor/verot/class.upload.php/src/class.upload.php on line 2944Dengan kata lain error tersebut dapat diartikan sebagai berikut :
- "Allowed memory size of 33554432 bytes exhausted" : Bagian ini menunjukkan bahwa skrip diizinkan untuk menggunakan memori sebanyak 32 MB (karena 33554432 bytes setara dengan 32 MB), namun skrip mencoba menggunakan lebih banyak memori.
- "(tried to allocate 8192 bytes)" : Skrip mencoba mengalokasikan 8 KB memori tambahan, namun tidak bisa karena sudah melebihi batas memori yang diizinkan.
Masalah error diatas kemungkinan terjadi karena sbb :
- Terlalu banyak data yang diproses: Skrip mencoba memuat atau memproses data yang sangat besar, seperti file besar atau gambar yang membutuhkan banyak memori.
- Batas memori yang terlalu rendah: Batas memori default di PHP mungkin terlalu rendah, seperti saat menangani unggahan file atau pemrosesan gambar.
Untuk dapat mengatasi masalah tersebut sebenarnya sangat sederhana yaitu dengan menaikan memory_limit pada pengaturan php. Bisa dengan mengaturn konfigurasi pada file php.ini, melalui htaccess atau juga bisa menggunakan fungsi init_set PHP. Saya sudah pernah membahas ini, silahkan baca artikel : Mengatur Memory Limit PHP di cPanel Hosting