Cara Mengatasi PHP Fatal Error: Allowed Memory Size Exhausted

Fatal error yang menyebutkan “allowed memory size exhausted” merupakan masalah umum yang sering dihadapi oleh pengembang web, terutama saat bekerja dengan aplikasi PHP seperti WordPress. Pesan kesalahan ini muncul ketika PHP mencoba menggunakan lebih banyak memori daripada yang diizinkan oleh server. Dalam artikel ini, kita akan membahas penyebab fatal error ini dan bagaimana cara mengatasinya melalui beberapa metode yang berbeda.

Penyebab Fatal Error: Allowed Memory Size Exhausted

Sebelum kita membahas solusinya, mari kita pahami beberapa penyebab umum dari fatal error ini:

1. Beban Memori yang Berlebihan

Pesan kesalahan ini muncul ketika aplikasi kita menggunakan lebih banyak memori daripada yang diizinkan oleh server. Hal ini bisa terjadi karena kode yang kurang efisien, penggunaan plugin atau tema yang memakan banyak memori, atau manipulasi data yang besar.

2. Pengaturan Memory Limit yang Terlalu Rendah

Server PHP memiliki pengaturan memory limit yang menentukan seberapa banyak memori yang dapat digunakan oleh skrip PHP. Jika pengaturan ini terlalu rendah, maka aplikasi kita dapat mencapai batasnya dengan cepat dan menyebabkan fatal error.

Mau jadi Digital Marketer? Baca panduan lengkap Digital Marketing berikut.

Cara Mengatasi PHP Fatal Error: Allowed Memory Size Exhausted

Berikut adalah dua metode umum yang dapat kita gunakan untuk mengatasi fatal error ini:

1. Meningkatkan Limit Memory WordPress melalui File wp-config.php

Langkah pertama adalah membuka file wp-config.php dari instalasi WordPress kita dan menambahkan baris berikut sebelum baris yang berisi “/* That’s all, stop editing! Happy blogging. */”:

define('WP_MEMORY_LIMIT', '256M');

Dalam contoh di atas, kita meningkatkan batas memori menjadi 256 megabita (M). Kita dapat menyesuaikan nilai ini sesuai kebutuhan aplikasi kita.

2. Meningkatkan Limit Memory WordPress melalui File php.ini atau .htaccess

Jika kita memiliki akses ke file php.ini di server, kita dapat menyesuaikan pengaturan memory_limit di sana. Cari baris yang berisi memory_limit dan ubah nilainya menjadi yang lebih besar, misalnya:

memory_limit = 256M

Jika kita tidak dapat mengakses file php.ini, kita masih dapat mencoba menambahkan baris berikut ke dalam file .htaccess:

php_value memory_limit 256M

Mau jadi UI-UX Designer? Cek panduan lengkap UI-UX Design berikut.

Kesimpulan

Fatal error yang menyebutkan “allowed memory size exhausted” dapat menjadi masalah yang mengganggu dalam pengembangan aplikasi web PHP seperti WordPress. Namun, dengan memahami penyebabnya dan menggunakan metode yang tepat, kita dapat dengan mudah mengatasinya. Dengan meningkatkan batas memori melalui file wp-config.php, php.ini, atau .htaccess, kita dapat mencegah terjadinya fatal error ini dan menjaga kinerja aplikasi web kita tetap stabil. Pastikan untuk memilih metode yang sesuai dengan akses dan kebutuhan server kita, dan selalu melakukan uji coba setelah melakukan perubahan untuk memastikan bahwa masalah telah teratasi secara efektif.

Tertarik Jadi Software engineering? Baca panduan lengkap Software Engineering di sini.

Mari terus belajar dan kembangkan skill di MySkill