Website Kamu Sering Error 'Allowed memory size exhausted'? Ini Cara Ampuh Mengatasinya Lewat MultiPHP INI Editor!

Selamat Tinggal Error Memusingkan: Memahami dan Mengatasi 'Allowed memory size exhausted'
Halo para developer dan pemilik website! Pernahkah Anda sedang asyik ngoprek website, lalu tiba-tiba muncul pesan error menyeramkan seperti "Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) in /path/to/file.php on line Z"? Jangan panik! Anda tidak sendirian. Error ini adalah salah satu masalah umum yang sering bikin developer dan pengguna WordPress pusing tujuh keliling.
Pesan error ini secara sederhana berarti website Anda kehabisan memori RAM yang dialokasikan oleh server untuk menjalankan skrip PHP. Bayangkan saja website Anda sebagai sebuah rumah, dan setiap skrip PHP yang berjalan adalah penghuni yang membutuhkan ruang. Jika penghuninya terlalu banyak atau barang bawaannya terlalu besar, rumah akan terasa sesak dan tidak bisa menampung lagi. Nah, itulah yang terjadi pada website Anda.
Biasanya, error ini muncul saat Anda menginstal plugin baru, mengaktifkan tema yang berat, melakukan update WordPress, atau bahkan saat traffic website Anda sedang melonjak. Akibatnya bisa beragam, mulai dari website menjadi sangat lambat, bagian tertentu tidak bisa diakses, hingga yang paling parah: White Screen of Death (layar putih kosong) yang membuat website Anda tidak bisa diakses sama sekali.
Mengapa Website Butuh Lebih Banyak Memori?
Seiring berkembangnya website, kebutuhan akan sumber daya juga meningkat. Website modern dengan fitur interaktif, banyak plugin, tema premium yang kaya fitur, serta database yang besar, membutuhkan alokasi memori yang lebih besar agar dapat berjalan dengan optimal. Hosting pada umumnya memiliki batasan memori (misalnya 64MB atau 128MB) yang seringkali tidak cukup untuk website yang kompleks.
Menaikkan nilai memory_limit PHP adalah solusi paling cepat dan seringkali paling efektif untuk mengatasi error ini. Ini bukan sekadar tambal sulam, melainkan memberikan ruang bernapas yang cukup bagi skrip PHP website Anda untuk bekerja tanpa kendala. Tentu saja, optimasi kode dan pemilihan plugin yang efisien tetap penting, namun langkah ini adalah fondasi awal yang krusial.
Tutorial Lengkap: Menaikkan memory_limit via MultiPHP INI Editor di cPanel
Panduan ini akan membawa Anda langkah demi langkah untuk menaikkan memory_limit menggunakan MultiPHP INI Editor yang biasanya tersedia di cPanel hosting Anda. Pastikan Anda memiliki akses ke cPanel sebelum memulai, ya!
Langkah 1: Login ke cPanel Hosting Anda
Pertama, buka browser Anda dan ketik alamat cPanel Anda (biasanya namadomainanda.com/cpanel atau diberikan oleh penyedia hosting Anda). Masukkan username dan password Anda untuk login. Jika Anda lupa detail login, jangan ragu untuk menghubungi dukungan hosting Anda.
Langkah 2: Cari Fitur "MultiPHP INI Editor"
Setelah berhasil login ke cPanel, Anda akan melihat banyak ikon dan menu. Cari bagian yang berhubungan dengan "Software" atau "PHP". Di sana, Anda akan menemukan ikon atau link bertuliskan "MultiPHP INI Editor". Klik pada ikon tersebut.
Fitur ini sangat berguna karena memungkinkan Anda mengubah konfigurasi PHP untuk setiap domain atau subdomain yang Anda miliki secara terpisah, tanpa perlu mengedit file php.ini secara manual yang bisa jadi cukup rumit.
Langkah 3: Pilih Lokasi (Domain/Subdomain) yang Tepat
Pada halaman MultiPHP INI Editor, Anda akan melihat dropdown menu bertuliskan "Select a Location" atau "Pilih Lokasi". Pastikan Anda memilih domain atau subdomain yang mengalami masalah 'Allowed memory size exhausted' ini. Kesalahan dalam memilih lokasi bisa membuat perubahan tidak berpengaruh atau bahkan mengubah konfigurasi website lain.
Langkah 4: Temukan Opsi "memory_limit"
Setelah memilih lokasi, Anda akan disajikan daftar panjang opsi konfigurasi PHP. Gulir ke bawah atau gunakan fitur pencarian browser (Ctrl+F atau Cmd+F) untuk mencari entri "memory_limit". Ini adalah nilai yang ingin kita ubah.
Langkah 5: Tingkatkan Nilai memory_limit
Secara default, Anda mungkin melihat nilai seperti 64M, 128M, atau 256M. Angka di sini menunjukkan batas memori dalam Megabytes (M). Untuk mengatasi error, Anda perlu menaikkan nilai ini. Beberapa nilai yang direkomendasikan dan sering efektif adalah:
- 256M: Umumnya cukup untuk sebagian besar website WordPress menengah.
- 512M: Direkomendasikan untuk website dengan banyak plugin, tema berat, atau traffic tinggi.
- 1024M (1GB): Untuk website e-commerce besar atau aplikasi web yang sangat kompleks.
Masukkan nilai baru yang lebih tinggi di kolom input yang tersedia. Misalnya, jika sebelumnya 128M, Anda bisa mencoba 256M. Jangan menaikkan terlalu drastis ke angka yang sangat tinggi (misalnya 2048M) kecuali Anda benar-benar membutuhkannya, karena ini juga akan memakan sumber daya server yang mungkin bisa dibagi dengan akun hosting lain.
Setelah meningkatkan memory_limit, penting juga untuk terus memantau performa website Anda. Di sinilah PintarApp Tools bisa menjadi sahabat terbaik Anda! Dengan fitur monitoring dan optimasi canggih, Anda bisa memastikan website berjalan mulus tanpa hambatan dan mengidentifikasi potensi masalah lebih awal. Jangan biarkan website Anda kepayahan, gunakan alat yang tepat untuk performa maksimal!
Langkah 6: Simpan Perubahan
Setelah memasukkan nilai memory_limit yang baru, cari tombol "Apply" atau "Simpan Perubahan" di bagian bawah halaman. Klik tombol tersebut untuk menerapkan konfigurasi baru Anda. Anda mungkin akan melihat notifikasi bahwa perubahan telah berhasil disimpan.
Langkah 7: Verifikasi Perubahan dan Cek Website Anda
Sekarang, saatnya untuk memeriksa apakah perubahan tersebut berhasil. Buka website Anda di browser dan coba lakukan aktivitas yang sebelumnya memicu error (misalnya, mengakses halaman admin, mengaktifkan plugin, atau memuat halaman tertentu). Jika error "Allowed memory size exhausted" sudah tidak muncul dan website berjalan normal, berarti Anda berhasil!
Untuk verifikasi lebih lanjut di WordPress, Anda bisa pergi ke Tools > Site Health > Info > Server. Di sana, Anda akan melihat nilai "PHP memory limit" yang seharusnya sudah sesuai dengan nilai yang Anda atur di MultiPHP INI Editor.
Apa yang Harus Dilakukan Jika Setelah Menaikkan memory_limit Error Masih Muncul?
Jika setelah menaikkan memory_limit error masih saja muncul, ada beberapa kemungkinan lain yang perlu Anda periksa:
- Ada Batasan di php.ini Utama atau Hosting: Terkadang, penyedia hosting memiliki batasan global yang lebih tinggi dan menimpa konfigurasi MultiPHP INI Editor Anda. Dalam kasus ini, Anda perlu menghubungi dukungan teknis hosting Anda dan meminta mereka untuk menaikkan
memory_limitsecara manual. - Masalah Optimasi Kode/Plugin: Mungkin ada plugin atau tema tertentu yang sangat boros memori. Coba nonaktifkan plugin satu per satu untuk mengidentifikasi penyebabnya. Pertimbangkan untuk mencari alternatif yang lebih ringan.
- Perlu Upgrade Hosting: Jika Anda sudah menaikkan
memory_limitke angka yang cukup tinggi (misalnya 512M atau lebih) dan website masih bermasalah, ini bisa menjadi indikasi bahwa hosting Anda saat ini tidak lagi cukup untuk kebutuhan website Anda. Mungkin sudah saatnya untuk mempertimbangkan upgrade ke paket hosting yang lebih tinggi (VPS atau dedicated server) yang menawarkan sumber daya lebih besar.
Kesimpulan
Mengatasi error "Allowed memory size exhausted" dengan menaikkan memory_limit via MultiPHP INI Editor adalah langkah krusial untuk menjaga kesehatan dan performa website Anda. Dengan mengikuti panduan ini, Anda kini memiliki kemampuan untuk menyelesaikan masalah ini secara mandiri.
Ingatlah bahwa menjaga website agar tetap optimal membutuhkan perhatian berkelanjutan. Dengan tools yang tepat, seperti PintarApp Tools yang dirancang untuk mempermudah pengelolaan dan optimasi website Anda, Anda bisa terus memastikan website Anda berjalan dengan prima. Jangan takut bereksperimen dan selalu pantau kondisi website Anda. Selamat mencoba dan semoga website Anda selalu lancar jaya!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.