PHP memory_limit adalah jumlah maksimum memori server yang diizinkan untuk digunakan oleh setiap skrip PHP.
Per dokumentasi PHP:
“Ini menetapkan jumlah maksimum memori dalam byte yang diizinkan untuk dialokasikan oleh skrip. Ini membantu mencegah skrip yang ditulis dengan buruk memakan semua memori yang tersedia di server.”
Nilai defaultnya adalah 128MB
. Seringkali, ini dinaikkan tergantung pada jumlah memori yang dibutuhkan untuk aplikasi web.
Ketika skrip PHP melebihi batas, Anda akan menerima kesalahan yang mirip dengan contoh berikut:
Fatal error: Allowed memory size of x bytes exhausted (tried to allocate x bytes) in /example/php/script
PHP Fatal error: Out of memory (allocated x) (tried to allocate x bytes) in /example/php/script
Anda dapat meningkatkan memory_limit dengan mengedit file php.ini. Anda harus mencari baris c yang dimulai dengan memory_limit :
memory_limit = 256M
Ketahuilah bahwa server memiliki batas memori fisik. Anda harus mengoptimalkan kode Anda jika memory_limit parameter sudah disetel terlalu tinggi.