Cara Mengatasi Error PHP Memory Limit pada Website

Error PHP memory limit terjadi ketika sebuah skrip membutuhkan memori lebih besar daripada batas maksimal yang diizinkan oleh server hosting Anda. Masalah ini sangat umum ditemui pada platform manajemen konten seperti WordPress, terutama saat menjalankan plugin berat, memperbarui tema, atau memproses skrip yang kompleks. Berdasarkan dokumentasi dan penanganan teknis pengelolaan server, masalah ini dapat diatasi dengan meningkatkan alokasi memori melalui beberapa metode konfigurasi yang tepat.

Untuk mencegah dan mengatasi gangguan performa serta error website secara tuntas, berikut adalah tabel perbandingan metode peningkatan batas memori PHP yang dapat Anda terapkan sesuai dengan tingkat akses hosting Anda:

Metode Peningkatan Tingkat Kesulitan Akses yang Dibutuhkan Rekomendasi Penggunaan
Edit wp-config.php Mudah File Manager / FTP Pengguna WordPress umum
Modifikasi .htaccess Mudah File Manager / FTP Server berbasis Apache
Edit php.ini / MultiPHP Sedang cPanel / Akses Root Pengguna cPanel hosting

Langkah-Langkah Teknis Mengatasi PHP Memory Limit

Sebelum melakukan perubahan file sistem, pastikan Anda telah membuat cadangan (backup) situs web untuk menghindari risiko kesalahan konfigurasi.

1. Menambah Memori Melalui File wp-config.php

Bagi pengguna WordPress, cara paling cepat adalah menyisipkan baris kode pengaturan memori ke dalam file utama konfigurasi situs Anda.

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

Letakkan baris kode tersebut sebelum kalimat "That's all, stop editing! Happy publishing." di dalam file wp-config.php.

2. Mengubah Pengaturan Melalui File .htaccess

Jika server menggunakan web server Apache, Anda dapat mendefinisikan ulang batas memori dengan menambahkan baris perintah pada file .htaccess di direktori root website.

php_value memory_limit 256M

3. Menyesuaikan Konfigurasi via php.ini atau cPanel

Jika Anda memiliki akses ke panel kontrol hosting seperti cPanel, cari menu Select PHP Version atau MultiPHP INI Editor. Ubah nilai variabel memory_limit menjadi 256M atau 512M sesuai dengan kebutuhan aplikasi web Anda.

Tips Pemeliharaan dan Troubleshooting Lapangan

Jika setelah menaikkan batas memori error masih tetap muncul, kemungkinan besar terdapat skrip atau plugin yang mengalami kebocoran memori (memory leak). Nonaktifkan plugin satu per satu melalui dashboard atau direktori plugin untuk mengidentifikasi sumber masalah yang sebenarnya. Selalu pantau penggunaan sumber daya melalui panel hosting untuk memastikan stabilitas server tetap terjaga.