Panik 'Allowed memory size exhausted'? Jangan Kaget! Ini Cara Ampuh Naikin memory_limit via MultiPHP INI Editor!

Selamat Datang di Zona Bebas Error: Memahami 'Allowed memory size exhausted'
Hai para pemilik website dan developer Digital! Pernahkah Anda sedang asyik mengelola website, lalu tiba-tiba layar menjadi putih polos, atau muncul pesan error yang menakutkan seperti "Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) in /path/to/your/file.php on line Z"? Jika ya, selamat! Anda baru saja bertemu dengan salah satu momok paling umum di dunia PHP: masalah kehabisan memori.
Jangan panik dulu! Error 'Allowed memory size exhausted' ini pada dasarnya berarti script PHP website Anda mencoba menggunakan lebih banyak memori (RAM) daripada yang diizinkan oleh konfigurasi server. Bayangkan ini seperti sebuah aplikasi yang haus akan sumber daya, namun server Anda membatasi jatah minumnya. Ketika batasan itu terlampaui, terjadilah 'Fatal error'.
Berita baiknya, masalah ini seringkali bisa diatasi dengan cukup mudah, terutama jika Anda menggunakan hosting dengan cPanel. Solusinya? Meningkatkan nilai memory_limit PHP Anda. Dalam tutorial lengkap ini, saya akan memandu Anda langkah demi langkah menggunakan MultiPHP INI Editor – salah satu fitur paling praktis di cPanel.
Mengapa Website Anda Kehabisan Memori?
Sebelum kita terjun ke solusi, mari kita pahami beberapa alasan umum mengapa masalah ini bisa terjadi:
- Plugin dan Tema Berat: Website modern, terutama yang berbasis WordPress, seringkali menggunakan banyak plugin dan tema dengan fitur-fitur kompleks. Setiap plugin yang aktif dan setiap fitur tema akan mengonsumsi memori.
- Proses Import atau Export Data Besar: Mengimpor database, mengunggah banyak gambar beresolusi tinggi, atau melakukan export data dalam jumlah besar seringkali membutuhkan memori yang lebih besar dari batas standar.
- Aplikasi E-commerce: Toko online dengan banyak produk, varian, dan plugin pembayaran serta pengiriman, secara inheren membutuhkan lebih banyak memori untuk beroperasi dengan lancar.
- Kode yang Kurang Efisien: Meskipun jarang terjadi pada pengguna awam, kadang-kadang script PHP yang kurang optimal atau memiliki 'memory leak' bisa menjadi penyebab. Namun, seringkali, menaikkan batas memori adalah solusi cepat dan efektif.
-
Batas Default Server yang Rendah: Kebanyakan penyedia hosting bersama (shared hosting) menetapkan batas
memory_limitsecara default di angka yang konservatif (misalnya 64M atau 128M) untuk menjaga stabilitas server. Padahal, website modern membutuhkan lebih dari itu.
Persiapan Sebelum Memulai: Jangan Lupa Hal Penting Ini!
Sebelum kita mulai mengubah konfigurasi penting, ada beberapa hal yang wajib Anda perhatikan:
- Backup Website Anda: Ini adalah aturan emas! Selalu lakukan backup website Anda (file dan database) sebelum melakukan perubahan signifikan pada konfigurasi server. Meskipun langkah ini umumnya aman, lebih baik berjaga-jaga.
-
Pahami Batas Anda: Jangan menaikkan
memory_limitterlalu tinggi secara sembarangan (misalnya langsung ke 2GB). Mulailah dengan nilai yang wajar seperti 256M atau 512M. Nilai terlalu tinggi bisa membebani server atau bahkan tidak didukung oleh paket hosting Anda. -
Cek Batas Saat Ini: Anda bisa mengecek
memory_limitwebsite Anda saat ini melalui berbagai cara, misalnya dari menu "Site Health" di WordPress atau dengan membuat filephpinfo.php(berisi<?php phpinfo(); ?>) dan mengaksesnya di browser.
Tutorial Langkah Demi Langkah: Menaikkan memory_limit via MultiPHP INI Editor
Ini dia bagian yang Anda tunggu-tunggu! Ikuti langkah-langkah di bawah ini untuk meningkatkan memory_limit website Anda:
Langkah 1: Login ke cPanel Anda
Pertama, akses panel kontrol hosting Anda (cPanel). Biasanya, Anda bisa login melalui URL seperti yourdomain.com/cpanel atau melalui portal klien penyedia hosting Anda.
Langkah 2: Cari 'MultiPHP INI Editor'
Setelah masuk ke cPanel, cari kolom pencarian di bagian atas atau samping, lalu ketik "MultiPHP INI Editor". Klik ikon atau nama fitur tersebut saat muncul.
(Catatan: Gambar ilustrasi mungkin tidak sesuai dengan tampilan cPanel Anda secara persis, namun konsepnya sama.)
Langkah 3: Pilih Domain Anda
Di halaman MultiPHP INI Editor, Anda akan melihat bagian 'Configure PHP INI basic settings'. Di bawahnya, ada dropdown menu. Pilih domain website yang ingin Anda atur memory_limit-nya. Pastikan Anda memilih domain yang tepat!
Langkah 4: Temukan dan Ubah 'memory_limit'
Setelah Anda memilih domain, Anda akan melihat daftar pengaturan PHP yang bisa Anda ubah. Gulir ke bawah hingga Anda menemukan opsi memory_limit. Anda akan melihat nilai saat ini (misalnya 128M).
Klik pada kotak nilai tersebut, lalu ubah angka sesuai kebutuhan Anda. Rekomendasi awal adalah 256M atau 512M. Jangan lupa untuk menyertakan huruf 'M' di akhir (contoh: 256M atau 512M).
Langkah 5: Terapkan Perubahan
Setelah mengubah nilai memory_limit, gulir ke bawah dan klik tombol "Apply" atau "Save" (tergantung versi cPanel Anda) untuk menyimpan perubahan. Sistem akan memproses perubahan konfigurasi PHP Anda.
Langkah 6: Verifikasi Perubahan
Ini adalah langkah krusial! Setelah menerapkan perubahan, pastikan memory_limit Anda benar-benar sudah naik:
-
Untuk Pengguna WordPress: Masuk ke dashboard WordPress Anda, lalu navigasi ke Tools > Site Health > Info. Klik bagian "Server" atau "WordPress Constants" dan cari
memory_limit. -
Metode phpinfo(): Jika Anda membuat file
phpinfo.phpsebelumnya, akses kembali file tersebut di browser (misalnyayourdomain.com/phpinfo.php) dan cari nilaimemory_limit.
Jika nilai sudah berubah sesuai yang Anda masukkan, selamat! Anda telah berhasil menaikkan memory_limit dan kemungkinan besar masalah "Allowed memory size exhausted" Anda sudah teratasi.
Alternatif Jika MultiPHP INI Editor Tidak Tersedia atau Tidak Berhasil
Meskipun MultiPHP INI Editor adalah cara termudah, ada beberapa metode alternatif yang bisa Anda coba jika fitur tersebut tidak tersedia atau tidak memberikan hasil:
-
Melalui File
wp-config.php(khusus WordPress): Tambahkan baris kode ini di atas baris/* That's all, stop editing! Happy blogging. */:define('WP_MEMORY_LIMIT', '256M'); -
Melalui File
.htaccess: Tambahkan baris ini di bagian paling atas file.htaccessAnda (yang berada di direktori root website):php_value memory_limit 256MPeringatan: Metode ini tidak selalu berhasil di semua server dan kadang bisa menyebabkan error 500 Internal Server Error. Hapus baris ini jika terjadi error.
-
Modifikasi File
php.iniLangsung: Jika Anda memiliki akses ke server VPS atau Dedicated, Anda bisa mengedit filephp.inisecara langsung. Namun, ini adalah metode yang lebih teknis dan seringkali di-override oleh pengaturan MultiPHP INI Editor di shared hosting.
Kapan Peningkatan memory_limit Saja Tidak Cukup?
Dalam sebagian besar kasus, menaikkan memory_limit akan menyelesaikan masalah. Namun, ada kalanya masalah terus berlanjut. Jika demikian, pertimbangkan hal-hal berikut:
- Konflik Plugin/Tema: Jika masalah muncul setelah menginstal plugin atau tema baru, coba nonaktifkan satu per satu untuk mengidentifikasi penyebabnya.
- Memory Leak Sejati: Jarang, tetapi ada kemungkinan kode website Anda (atau plugin/tema tertentu) memiliki "memory leak" yang menyebabkan penggunaan memori terus meningkat tanpa batas. Dalam kasus ini, Anda mungkin perlu bantuan developer.
- Batas Server-Wide: Beberapa penyedia hosting memiliki batas memori keras di tingkat server yang tidak bisa Anda atasi sendiri. Jika demikian, Anda perlu menghubungi dukungan teknis hosting Anda atau mempertimbangkan untuk meningkatkan paket hosting.
Jika masalah persist, atau Anda merasa website Anda membutuhkan optimasi lebih lanjut untuk menghindari masalah serupa di masa depan, jangan ragu untuk menjelajahi fitur-fitur canggih dari PintarApp Tools. Kami hadir untuk membantu Anda menganalisis, memantau, dan memberikan rekomendasi terbaik untuk kesehatan dan performa website Anda secara menyeluruh. Dengan PintarApp Tools, Anda tidak hanya terbebas dari error, tetapi juga mendapatkan website yang lebih cepat dan stabil!
Kesimpulan: Jaga Website Anda Tetap Sehat dan Optimal!
Error "Allowed memory size exhausted" memang menyebalkan, tapi seperti yang Anda lihat, solusinya seringkali cukup sederhana dengan menaikkan memory_limit melalui MultiPHP INI Editor di cPanel. Dengan memahami penyebab dan mengetahui cara mengatasinya, Anda bisa menjaga website Anda tetap beroperasi dengan lancar dan bebas dari gangguan.
Mengelola website yang performanya optimal memang memerlukan perhatian berkelanjutan. Dari waktu ke waktu, Anda mungkin perlu menyesuaikan konfigurasi, membersihkan database, atau mengoptimalkan gambar. Untuk semua kebutuhan optimasi dan monitoring website Anda, percayakan pada PintarApp Tools. Kami menyediakan berbagai fitur canggih yang dirancang untuk mempermudah Anda dalam menjaga website tetap sehat, aman, dan berkinerja tinggi. Jangan biarkan masalah memori atau performa menghambat kesuksesan digital Anda!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.