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.