
Hai para pemilik website dan developer! Pernahkah Anda sedang asyik browsing website sendiri atau client, tiba-tiba muncul pesan error yang menakutkan: "Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)"? Jangan panik! Pesan error ini memang sering membuat jantung berdebar kencang, terutama jika website Anda langsung tidak bisa diakses atau menampilkan halaman kosong (sering disebut white screen of death).
Error Allowed memory size exhausted ini pada dasarnya berarti script PHP yang sedang berjalan di website Anda mencoba menggunakan lebih banyak memori (RAM) daripada yang diizinkan oleh konfigurasi server Anda. Ibaratnya, sebuah aplikasi mencoba mengambil lebih banyak bensin dari kapasitas tangki yang sudah ditetapkan, dan karena tangki tidak cukup, aplikasi tersebut berhenti bekerja. Akibatnya? Website Anda bisa menjadi sangat lambat, tidak merespons, atau bahkan menampilkan halaman error penuh.
Tapi tenang saja, Anda tidak sendirian. Ini adalah salah satu masalah paling umum yang dihadapi oleh banyak pengguna WordPress, Joomla, Drupal, atau platform CMS lainnya, terutama setelah menginstal plugin baru, tema yang kompleks, atau saat menjalankan proses yang memakan banyak sumber daya. Kabar baiknya, solusinya relatif mudah dan cepat, bahkan untuk Anda yang bukan ahli teknis sekalipun! Artikel ini akan memandu Anda langkah demi langkah untuk mengatasi error ini dengan menaikkan nilai memory_limit melalui MultiPHP INI Editor di cPanel.
Mengapa Error 'Allowed Memory Size Exhausted' Bisa Terjadi?
Sebelum kita terjun ke solusi, mari pahami sedikit penyebab dasar dari masalah ini:
- Plugin dan Tema yang Berat: Ini adalah biang keladi paling umum. Banyak plugin dan tema modern menawarkan fitur yang melimpah, namun tidak semuanya dioptimalkan dengan baik. Beberapa bisa sangat memakan memori, terutama jika Anda menggunakan banyak plugin secara bersamaan di WordPress atau CMS lain.
- Proses yang Kompleks: Operasi tertentu seperti mengimpor database besar, memproses gambar dalam jumlah banyak, menjalankan optimasi website secara intensif, melakukan backup website, atau mengekspor data dalam volume besar bisa membutuhkan memori yang lebih besar dari standar.
-
Konfigurasi Server Default yang Rendah: Kebanyakan penyedia hosting memiliki konfigurasi
memory_limitdefault yang konservatif (misalnya 64MB atau 128MB) untuk menjaga stabilitas server secara keseluruhan. Namun, nilai ini seringkali tidak cukup untuk kebutuhan website modern yang semakin kompleks. - Kode Aplikasi yang Tidak Efisien: Meskipun jarang terjadi pada pengguna akhir, terkadang ada bagian dari kode aplikasi (terutama pada custom development) yang kurang efisien dalam manajemen memori, menyebabkan kehabisan sumber daya lebih cepat dari seharusnya.
Solusi Cepat: Menaikkan memory_limit via MultiPHP INI Editor
Ada beberapa cara untuk menaikkan memory_limit, seperti mengedit file wp-config.php (khusus untuk WordPress), .htaccess, atau langsung file php.ini. Namun, bagi sebagian besar pengguna hosting yang menggunakan cPanel, cara paling aman, mudah, dan direkomendasikan adalah melalui MultiPHP INI Editor. Mengapa? Karena Anda tidak perlu mengedit file secara manual, yang berpotensi menimbulkan error sintaks jika salah ketik atau salah meletakkan kode. Selain itu, perubahan yang Anda buat melalui MultiPHP INI Editor akan diterapkan dengan benar di tingkat server untuk domain atau subdirektori yang Anda pilih, memastikan konsistensi dan efektivitas.
Langkah-langkah Fix Error 'Allowed Memory Size Exhausted' Menggunakan MultiPHP INI Editor
Ikuti langkah-langkah mudah berikut ini untuk mengembalikan website Anda:
-
Masuk ke cPanel Anda.
Langkah pertama adalah login ke akun cPanel hosting Anda. Biasanya, Anda bisa mengaksesnya melalui URL seperti
namadomainanda.com/cpanelatau melalui portal klien penyedia hosting Anda. Masukkan username dan password cPanel Anda. -
Cari 'MultiPHP INI Editor'.
Setelah masuk ke dashboard cPanel, gunakan kolom pencarian di bagian atas atau scroll ke bawah hingga menemukan bagian 'Software'. Di sana, Anda akan menemukan ikon atau tautan "MultiPHP INI Editor". Klik opsi tersebut untuk melanjutkan.
-
Pilih Lokasi Domain/Direktori yang Tepat.
Di halaman MultiPHP INI Editor, Anda akan melihat opsi untuk memilih lokasi atau domain. Ini sangat penting jika Anda memiliki beberapa website atau sub-domain yang terinstal di akun hosting yang sama. Pastikan Anda memilih domain utama atau direktori spesifik tempat website yang mengalami error tersebut diinstal. Setelah memilih, klik 'Apply' atau 'Edit' (tergantung antarmuka cPanel Anda) untuk melihat pengaturan PHP domain tersebut.
-
Temukan Parameter 'memory_limit'.
Anda akan melihat daftar panjang parameter konfigurasi PHP yang bisa Anda sesuaikan. Cari parameter bernama
memory_limit. Anda bisa menggunakan fitur 'Find' di browser Anda (Ctrl+F atau Cmd+F) untuk mempercepat pencarian. Parameter ini mengontrol jumlah maksimum memori yang diizinkan untuk script PHP. -
Ubah Nilai 'memory_limit'.
Setelah menemukan
memory_limit, Anda akan melihat nilai saat ini (misalnya, 128M). Untuk sebagian besar website modern, nilai 256M seringkali sudah cukup untuk mengatasi error ini. Jika website Anda sangat kompleks, menggunakan banyak plugin berat, atau Anda tahu website Anda menjalankan proses import/export data besar secara reguler, Anda bisa mencoba 512M atau bahkan 1024M (1G). Mulailah dengan 256M terlebih dahulu, lalu tingkatkan jika error masih muncul setelah pengujian. Pastikan untuk menambahkan huruf 'M' di akhir nilai (contoh:256M).Penting: Jangan terburu-buru menaikkan nilai terlalu tinggi secara drastis (misalnya langsung ke 2048M) kecuali benar-benar diperlukan dan Anda memahami risikonya. Nilai yang terlalu tinggi bisa memakan banyak resource server dan bisa saja tidak diizinkan oleh penyedia hosting Anda, atau bahkan menyebabkan website Anda lambat jika resource server tidak mencukupi.
-
Terapkan Perubahan.
Setelah mengubah nilai di kolom
memory_limit, pastikan untuk mengklik tombol 'Apply' atau 'Save' yang biasanya terletak di bagian bawah halaman. Perubahan ini akan segera diterapkan pada konfigurasi PHP untuk domain yang Anda pilih. -
Verifikasi dan Uji Website Anda.
Sekarang, buka kembali website Anda di browser. Coba refresh halaman beberapa kali, atau lakukan aktivitas yang sebelumnya memicu error (misalnya, masuk ke area admin, membuka halaman tertentu, atau menjalankan proses import). Jika berhasil, error
Allowed memory size exhaustedseharusnya sudah hilang dan website Anda kembali normal. Kadang-kadang, Anda mungkin perlu membersihkan cache browser atau cache website (jika Anda menggunakan plugin caching seperti WP Super Cache atau LiteSpeed Cache) agar perubahan terlihat secara instan.
Tips Tambahan dan Pertimbangan Penting
Menaikkan memory_limit memang solusi cepat, namun ada beberapa hal yang perlu Anda pertimbangkan untuk kesehatan website jangka panjang:
-
Jangan Berlebihan: Seperti yang disebutkan, jangan mengatur
memory_limitterlalu tinggi tanpa alasan yang jelas. Jika website Anda hanya butuh 256M tapi Anda mengaturnya ke 1024M, itu berarti Anda membuang-buang resource server yang bisa digunakan untuk hal lain atau oleh website lain di akun hosting Anda, dan berpotensi memperlambat server secara keseluruhan. -
Monitor Setelah Perubahan: Setelah menaikkan
memory_limit, selalu perhatikan performa website Anda. Apakah ada peningkatan kecepatan yang signifikan? Apakah error lain muncul? Jika masalah tetap ada atau error baru terjadi, mungkin penyebabnya bukan hanya kekurangan memori. - Periksa Log Error PHP: Jika error masih muncul atau error baru terjadi, periksa PHP error log di cPanel Anda (biasanya di bagian 'Metrics' atau 'Files' > 'Error Logs'). Log ini bisa memberikan petunjuk lebih lanjut mengenai akar masalah yang sebenarnya, yang mungkin saja tidak berkaitan dengan memori.
- Optimasi Konten dan Kode: Selain menaikkan memori, selalu lakukan optimasi website Anda secara menyeluruh. Ini termasuk mengoptimalkan gambar, menggunakan plugin caching yang efektif, membersihkan dan mengoptimalkan database secara berkala, serta menghapus plugin atau tema yang tidak terpakai atau memakan banyak resource.
- PintarApp Tools untuk Website Optimal: Jika Anda sering menghadapi masalah performa website atau ingin memastikan website Anda selalu berjalan optimal tanpa harus sering-sering berkutat dengan konfigurasi server yang rumit, PintarApp Tools hadir sebagai solusi terdepan. Kami menyediakan beragam alat dan layanan pengembangan web yang dirancang khusus untuk efisiensi dan performa maksimal. Mulai dari analisis performa mendalam, identifikasi plugin penyebab bottleneck, hingga menyediakan solusi pengembangan aplikasi web yang ringan dan ramah memori. Dengan PintarApp Tools, Anda bisa fokus mengembangkan konten dan bisnis, sementara kami memastikan website Anda tetap tangguh, responsif, dan bebas dari error teknis yang mengganggu! Jangan biarkan masalah teknis menghambat potensi website Anda!
- Hubungi Hosting Support: Jika Anda sudah mencoba semua langkah di atas dan masih menemui masalah, jangan ragu untuk menghubungi tim dukungan teknis penyedia hosting Anda. Mereka bisa membantu menganalisis lebih dalam lingkungan server Anda dan memberikan solusi spesifik yang mungkin diperlukan.
Website Kembali Berjalan Lancar!
Selamat! Anda baru saja berhasil mengatasi salah satu error PHP paling umum yang sering menghantui pemilik website. Dengan menaikkan memory_limit melalui MultiPHP INI Editor, Anda telah memberikan "ruang bernapas" yang lebih besar untuk script PHP website Anda. Ingat, pemeliharaan rutin dan pemahaman dasar tentang cara kerja website sangat penting untuk menjaga performa optimal dan menghindari masalah serupa di masa mendatang.
Semoga tutorial ini bermanfaat dan membantu Anda dalam mengelola website dengan lebih percaya diri. Jika Anda punya pertanyaan, pengalaman, atau tips lain terkait masalah ini, jangan ragu untuk berbagi di kolom komentar di bawah ini!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.