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.
Daftar Isi
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
Dibuat oleh tim MySkill, startup pengembangan skill dan karir terbesar di Indonesia. MySkill juga mendapatkan penghargaan dari LinkedIn sebagai Top Startup Indonesia pada 2022 dan 2023. Beberapa sumber referensi tulisan di blog MySkill seperti: Kompas, IDN Times, Forbes, Indeed, Semrush, Hubspot, AIHR, Nielsen Norman Group, Xero, Atlassian, Canva, W3, Grammarly dan sebagainya.