Cara Mengatasi PHP Fatal Error Allowed Memory Exhausted WordPress

Atasi PHP Fatal error Allowed Memory Exhausted WordPress lewat wp-config.php, .htaccess, cPanel plus tips optimasi agar tidak terulang.


4 menit

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.

Penyebab Allowed Memory Exhausted WordPress

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.

  • Plugin berat atau tidak optimal seperti page builder, backup, atau e commerce meningkatkan penggunaan memori signifikan.
  • Tema beragam fitur dengan kode kurang efisien menambah jejak memori dan mempercepat kehabisan limit.
  • Media beresolusi tinggi dan proses latar seperti backup atau indexing dapat memicu lonjakan memori mendadak.
  • Paket hosting shared sering menetapkan memory_limit rendah sehingga cepat habis saat trafik naik.

Cara Mengatasi Allowed Memory Exhausted WordPress via wp-config.php

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.

  1. Akses File Manager di hosting atau FTP, buka file wp-config.php di root instalasi WordPress public_html.
  2. Tambahkan baris kode setelah list ini tepat di atas kalimat That’s all, stop editing Happy blogging
  3. Simpan lalu unggah kembali jika menggunakan FTP, dan coba akses website apakah error hilang
define( '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.

Cara Mengatasi Allowed Memory Exhausted WordPress via .htaccess

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 512M

Dengan .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.

Cara Mengatasi Allowed Memory Exhausted WordPress via cPanel atau php.ini

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.

  1. Masuk cPanel lalu buka MultiPHP INI Editor atau menu PHP Options, pilih domain, atur memory_limit ke 256M atau 512M sesuai kebutuhan.
  2. Simpan perubahan dan cek kembali website kamu, ulangi penyesuaian jika beban plugin dan tema masih membutuhkan ruang lebih
  3. Jika opsi ini tidak tersedia, hubungi peneydia hosting untuk menaikkan limit di sisi server agar perubahan benar benar aktif.

Jika kamu memilih update melalui file php.ini, kamu bisa menambahkan atau edit baris berikut

memory_limit = 512M

Optimasi setelah Allowed Memory Exhausted WordPress Teratasi

Setelah 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.

  • Audit plugin, nonaktifkan yang tidak perlu, ganti yang berat dengan alternatif ringan, dan update berkala.
  • Pilih tema yang efisien dan hindari fitur berlebihan yang tidak terpakai.
  • Kompres gambar, kurangi resolusi berlebihan, dan aktifkan caching agar beban PHP turun drastis.
  • Update WordPress, tema, dan plugin untuk mendapatkan perbaikan performa terbaru.

Cegah Allowed Memory Exhausted WordPress terulang

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.

  • Pantau pemakaian memori dengan alat atau plugin monitoring agar bisa bertindak sebelum menyentuh limit.
  • Jadwalkan backup dan scan di jam sepi supaya lonjakan memori tidak mengganggu jam sibuk.
  • Pertimbangkan upgrade paket ke resource lebih longgar jika kebutuhan website terus tumbuh dan limit lokal sudah mentok.
  • Optimalkan database dan gunakan caching page dan object untuk menurunkan beban eksekusi.

Terima kasih telah berkunjung ke WPGan.com dan membaca Cara Mengatasi PHP Fatal Error Allowed Memory Exhausted WordPress. Dapatkan saldo $100 di Vultr gratis untuk uji coba VPS dari [Halaman Ini]