Error “Allowed memory size of 134217728 bytes exhausted” terjadi ketika skrip PHP menggunakan lebih banyak memori daripada yang diizinkan oleh konfigurasi PHP, secara default PHP hanya dapat menggunakan 128MB. Berikut beberapa cara untuk mengatasinya:
1. Meningkatkan Batas Memori dalam php.ini
- Ubah konfigurasi memory_limit di file php.ini:
- Temukan baris: memory_limit = 128M
- Tingkatkan nilainya, misalnya: memory_limit = 256M
- Restart web service (misalnya, Apache atau Nginx)
2. Mengatur Batas Memori dalam Kode PHP
- Tambahkan baris berikut di awal file PHP Anda: ini_set(‘memory_limit’, ‘256M’);
Jika error terus terjadi meskipun sudah menambah memori, periksa apakah ada loop tak berujung atau objek besar yang tidak di-destroy.