Advanced
September 27, 2026
Artikel

Selamatkan Website Anda dari Error 'Allowed memory size exhausted': Panduan Lengkap Naikin memory_limit via MultiPHP INI Editor

Sebagai seorang developer website, tidak jarang kita dihadapkan pada berbagai macam error yang bisa membuat jengkel. Salah satu yang paling umum dan sering bikin panik adalah pesan "Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) in /path/to/your/file.php on line Z". Pernah merasakannya? Jangan khawatir, Anda tidak sendirian! Error ini sering muncul saat website Anda membutuhkan lebih banyak memori daripada yang dialokasikan oleh server PHP.

Artikel ini akan menjadi panduan lengkap Anda untuk memahami apa itu error 'Allowed memory size exhausted' dan bagaimana cara mengatasinya dengan mudah dan cepat, terutama bagi Anda pengguna cPanel yang familiar dengan fitur MultiPHP INI Editor. Siap membuat website Anda kembali ngebut?

Apa Itu Error 'Allowed memory size exhausted' dan Mengapa Terjadi?

Bayangkan website Anda sebagai seorang koki yang sedang memasak. Setiap tugas yang dilakukan (seperti memuat halaman, menjalankan plugin, mengolah gambar, atau menjalankan query database) membutuhkan "meja kerja" atau memori. Jika meja kerja yang disediakan terlalu kecil untuk semua bahan dan peralatan yang dibutuhkan, koki tidak bisa bekerja dan akhirnya berkata, "Memori habis!"

Itulah analogi sederhana dari error 'Allowed memory size exhausted'. Pesan error ini muncul ketika skrip PHP di website Anda mencoba menggunakan memori lebih dari batas yang diizinkan oleh konfigurasi PHP server (directive memory_limit). Ketika batas ini tercapai, skrip tersebut akan berhenti secara paksa, dan hasilnya adalah website Anda menampilkan pesan error atau bahkan menjadi tidak bisa diakses sama sekali.

Beberapa penyebab umum terjadinya error ini meliputi:

  • Plugin atau Tema yang Memori-Intensif: Beberapa plugin, terutama yang kompleks seperti builder halaman, plugin e-commerce (WooCommerce), atau plugin SEO, bisa sangat rakus memori. Begitu pula dengan tema yang memiliki banyak fitur.
  • Operasi Skrip yang Berat: Mengimpor atau mengekspor data dalam jumlah besar, memproses gambar beresolusi tinggi, menjalankan laporan yang kompleks, atau melakukan backup website bisa membutuhkan memori yang besar.
  • PHP Version dan Konfigurasi Server: Kadang-kadang, versi PHP yang lebih lama atau konfigurasi server default memiliki batas memori yang relatif rendah.
  • Loop Tak Terbatas atau Kode yang Tidak Efisien: Meskipun lebih jarang, bug pada kode atau loop tak terbatas juga bisa menghabiskan memori dengan cepat.

Mengapa Penting Meningkatkan memory_limit?

Meningkatkan memory_limit adalah langkah pertama dan seringkali paling efektif untuk mengatasi error 'Allowed memory size exhausted'. Dengan memberikan "meja kerja" yang lebih besar, skrip PHP Anda memiliki ruang yang cukup untuk menjalankan tugasnya tanpa terputus. Ini akan:

  • Menghilangkan Error: Tentu saja, tujuan utamanya adalah membuat website Anda kembali berfungsi normal.
  • Meningkatkan Stabilitas: Website Anda akan lebih stabil dan tidak mudah crash saat ada permintaan yang membutuhkan banyak memori.
  • Mendukung Fungsionalitas Penuh: Memastikan semua plugin dan fitur tema Anda dapat bekerja sebagaimana mestinya tanpa hambatan memori.

Penting untuk diingat bahwa meningkatkan memory_limit bukan satu-satunya solusi untuk semua masalah performa website. Namun, ini adalah langkah fundamental yang harus Anda coba terlebih dahulu.

Tutorial Lengkap: Menaikkan memory_limit via MultiPHP INI Editor

Bagi pengguna hosting yang menggunakan cPanel, MultiPHP INI Editor adalah cara termudah dan paling direkomendasikan untuk mengatur konfigurasi PHP seperti memory_limit. Ikuti langkah-langkah berikut:

Langkah 1: Login ke cPanel Anda

Buka browser Anda dan masuk ke akun cPanel hosting Anda. Biasanya, alamatnya adalah namadomainanda.com/cpanel atau cpanel.namahostinganda.com. Masukkan username dan password Anda.

Langkah 2: Temukan MultiPHP INI Editor

Setelah masuk ke cPanel, cari bagian "SOFTWARE". Di sana, Anda akan menemukan opsi "MultiPHP INI Editor". Klik opsi tersebut.

Tips: Jika sulit ditemukan, Anda bisa menggunakan kolom pencarian di bagian atas cPanel dan ketik "INI Editor".

Langkah 3: Pilih Lokasi Konfigurasi PHP

Di halaman MultiPHP INI Editor, Anda akan melihat bagian "Configure PHP INI basic settings". Di sana, Anda perlu memilih lokasi atau domain yang ingin Anda ubah. Biasanya ada dua pilihan:

  • Home Directory: Ini akan menerapkan pengaturan ke semua domain yang ada di akun hosting Anda.
  • Domain Anda: Jika Anda memiliki beberapa domain atau subdomain, Anda bisa memilih domain spesifik yang mengalami masalah. Ini lebih disarankan jika Anda hanya ingin mengubah untuk satu website saja.

Pilih domain yang relevan dengan website yang mengalami error.

Langkah 4: Ubah Nilai memory_limit

Setelah memilih domain, Anda akan melihat daftar direktif PHP yang bisa diubah. Gulir ke bawah dan cari opsi "memory_limit".

  • Nilai default biasanya adalah 128M atau 256M.
  • Ubah nilai ini menjadi angka yang lebih tinggi. Untuk website WordPress atau e-commerce, rekomendasi awal adalah 256M, 512M, atau bahkan 1024M (1G) jika website Anda sangat kompleks atau memiliki banyak plugin.
  • Pastikan formatnya benar, misalnya 512M (untuk Megabytes) atau 1G (untuk Gigabytes).

Penting: Jangan langsung menaikkan ke nilai yang sangat tinggi tanpa alasan yang jelas, karena bisa memengaruhi sumber daya server Anda dan berpotensi melanggar kebijakan hosting jika Anda menggunakan shared hosting.

Langkah 5: Simpan Perubahan

Setelah mengubah nilai memory_limit, gulir ke bagian bawah halaman dan klik tombol "Apply" atau "Save Changes". Perubahan Anda akan segera diterapkan.

Langkah 6: Cek Website Anda

Refresh website Anda dan coba reproduksi tindakan yang sebelumnya menyebabkan error. Seharusnya, error 'Allowed memory size exhausted' sudah tidak muncul lagi, dan website Anda berjalan dengan normal.

Pertimbangan Penting Setelah Menaikkan memory_limit

Meskipun menaikkan memory_limit adalah solusi cepat, ada beberapa hal yang perlu Anda pertimbangkan:

  • Monitor Performa: Setelah perubahan, pantau terus performa website Anda. Apakah ada peningkatan kecepatan yang signifikan? Apakah error lain muncul?
  • Batas Hosting: Beberapa penyedia hosting memiliki batasan maksimum memory_limit yang bisa Anda atur. Jika Anda sudah menaikkan ke nilai tinggi dan masih mendapatkan error, hubungi penyedia hosting Anda.
  • Optimasi Lanjutan: Jika error tetap muncul meskipun memory_limit sudah dinaikkan, atau jika website Anda masih terasa lambat, kemungkinan ada masalah yang lebih dalam. Ini bisa jadi karena plugin yang tidak teroptimasi, query database yang berat, atau gambar yang tidak dioptimalkan.

Untuk membantu Anda mengidentifikasi dan mengatasi masalah performa lebih lanjut, kami merekomendasikan untuk mencoba PintarApp Tools. Dengan fitur-fitur analisis dan optimasi yang komprehensif, PintarApp Tools dapat membantu Anda membersihkan database, mengoptimalkan gambar, serta memberikan wawasan mendalam tentang kesehatan dan kinerja website Anda. Ini akan memastikan bahwa website Anda tidak hanya bebas dari error memori, tetapi juga berjalan secepat dan seefisien mungkin.

Kesimpulan

Error 'Allowed memory size exhausted' memang sering membuat jengkel, tetapi dengan panduan ini, Anda sekarang tahu cara efektif untuk mengatasinya. Menggunakan MultiPHP INI Editor di cPanel adalah metode yang cepat dan mudah untuk menyesuaikan memory_limit dan mengembalikan website Anda ke jalur yang benar.

Ingatlah, mengelola sebuah website adalah perjalanan berkelanjutan. Selalu pantau kesehatan website Anda dan jangan ragu untuk melakukan optimasi tambahan jika diperlukan. Jika Anda merasa kewalahan atau membutuhkan bantuan lebih lanjut, jangan sungkan untuk mencari solusi seperti PintarApp Tools yang bisa menyederhanakan tugas-tugas pemeliharaan dan optimasi website Anda.

Semoga artikel ini bermanfaat dan membantu Anda dalam menjaga website tetap optimal!


Jelajahi Ekosistem PintarApp

Tag

Website Anda Sering Mati Suri? Error 'Allowed memory size exhausted' Bukan Akhir Dunia! Ini Cara Cepat Mengatasinya! ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark