Error Allowed memory bytes exhausted PHP

12 Januari 2025
Bagikan:
Error Allowed memory bytes exhausted PHP

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 2944

Dengan 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 :

  1. Terlalu banyak data yang diproses: Skrip mencoba memuat atau memproses data yang sangat besar, seperti file besar atau gambar yang membutuhkan banyak memori.
  2. 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

 

Error Allowed memory bytes exhausted PHP | Blog Pursem.com | Pursem