Allowed Memory Exhausted WordPress adalah kondisi saat WordPress mencoba memakai memori PHP melebihi batas yang diizinkan server sehingga proses berhenti dan memunculkan fatal error. Pesan biasanya berbunyi [06-Sep-2025 13:09:17 UTC] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 196608 bytes) atau variasinya yang merujuk limit kecil seperti 40 MB yang sudah habis.
Sebelum eksekusi perbaikan, kenali penyebab pemakaian memori agar solusi yang kamu jalankan tepat dan tahan lama. Kombinasi plugin boros resource, tema kompleks, media besar, dan limit hosting yang ketat biasanya jadi pemicu utama Allowed Memory Exhausted WordPress.
Ini metode termudah dan paling direkomendasikan untuk menaikkan limit langsung dari konfigurasi WordPress. Kamu akan menambahkan definisi WP_MEMORY_LIMIT agar WordPress meminta porsi memori lebih besar saat menjalankan skrip.
wp-config.php di root instalasi WordPress public_html.That’s all, stop editing Happy bloggingdefine( 'WP_MEMORY_LIMIT', '512M' );define( 'WP_MAX_MEMORY_LIMIT', '512M' );Cara ini efektif di banyak kasus, tetapi nilai efektif tetap dibatasi oleh kebijakan server sehingga kadang perlu kombinasi dengan pengaturan di level hosting.
Jika server kamu berbasis Apache dengan mod_php, menaikkan memory_limit bisa dilakukan lewat .htaccess agar PHP diberi batas lebih tinggi di level server. Metode ini cocok saat edit wp-config.php belum berdampak karena server menahan limit global yang lebih rendah.
Buka atau buat file .htaccess di root WordPress, lalu tambahkan baris berikut sebelum END WordPress dan simpan perubahan
php_value memory_limit 512MDengan .htaccess, Allowed Memory Exhausted WordPress sering terselesaikan cepat, selama tipe server kamu mendukung cara ini. Jika memakai PHP FPM atau NGINX, gunakan php.ini atau user.ini karena aturan .htaccess tidak berlaku di arsitektur tersebut.
Banyak hosting menyediakan konfigurasi PHP langsung di panel seperti cPanel sehingga kamu bisa menaikkan memory_limit tanpa menyentuh file aplikasi. Alternatifnya, kamu dapat membuat atau mengedit php.ini atau user.ini untuk menetapkan memory_limit yang lebih besar.
Jika kamu memilih update melalui file php.ini, kamu bisa menambahkan atau edit baris berikut
memory_limit = 512MSetelah error hilang, lakukan optimasi agar pemakaian memori efisien dan tidak cepat menyentuh batas lagi saat trafik atau fitur bertambah. Fokus pada plugin, tema, media, caching, dan update rutin untuk menjaga memori.
Pencegahan memberi stabilitas jangka panjang dan mengurangi downtime karena error yang sama di masa depan. Monitoring, jadwal tugas berat yang tepat, dan pilihan paket hosting yang sesuai kebutuhan akan sangat membantu.
KOMENTAR
Memuat...