Advanced
Mei 29, 2026
Artikel

Selamat Datang di Dunia Debugging Website Digital!

Halo, para pengembang website, pemilik bisnis online, atau siapa pun yang pernah dibuat pusing oleh situs web yang tiba-tiba "mogok"! Jika Anda pernah melihat pesan error menyeramkan seperti "Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) in /path/to/your/file.php on line Z", atau mungkin website Anda hanya menampilkan layar putih kosong, Anda datang ke tempat yang tepat. Ini adalah salah satu masalah paling umum yang dihadapi oleh pengguna PHP, dan kabar baiknya, solusinya seringkali sangat mudah!

Apa Itu Error "Allowed Memory Size Exhausted"?

Secara sederhana, error ini berarti script PHP yang sedang berjalan di website Anda mencoba menggunakan lebih banyak memori (RAM) daripada yang diizinkan oleh konfigurasi server Anda. Ibaratnya, script Anda adalah seorang pekerja yang butuh meja kerja berukuran 2 meter persegi, tapi Anda hanya menyediakan meja berukuran 1 meter persegi. Alhasil, pekerjaan tidak bisa diselesaikan dan terjadilah error!

Pembatasan memori ini, yang disebut memory_limit, ada untuk tujuan baik: mencegah satu script rakus memakan semua sumber daya server dan membuat website lain (atau bahkan seluruh server) menjadi lambat atau down. Namun, seiring bertambahnya fitur, plugin, atau kompleksitas website, batasan default seringkali sudah tidak mencukupi lagi.

Mengapa Ini Sering Terjadi?

Ada beberapa alasan umum mengapa website Anda bisa kehabisan memori:

  • Plugin atau Tema WordPress yang Berat: Ini adalah penyebab nomor satu. Beberapa plugin, terutama yang berfungsi untuk e-commerce, optimasi gambar, atau builder page, bisa sangat haus memori.
  • Operasi Data yang Besar: Mengimpor atau mengekspor database besar, memproses banyak gambar sekaligus, atau menjalankan kueri database yang kompleks.
  • Versi PHP yang Usang: Versi PHP yang lebih baru cenderung lebih efisien dalam penggunaan memori.
  • Kode yang Kurang Efisien: Meskipun tidak selalu penyebab utama bagi pengguna umum, kadang ada script kustom atau bagian dari tema/plugin yang tidak dioptimalkan dengan baik.

Solusi Jitu: Menaikkan memory_limit via MultiPHP INI Editor

Oke, mari kita masuk ke inti permasalahannya. Cara paling mudah dan direkomendasikan untuk menaikkan memory_limit di lingkungan hosting cPanel adalah melalui MultiPHP INI Editor. Ikuti langkah-langkah mudah ini:

Langkah 1: Login ke cPanel Anda

Buka browser Anda dan ketik alamat cPanel Anda (biasanya namadomainanda.com/cpanel) dan masukkan username serta password Anda.

Langkah 2: Temukan MultiPHP INI Editor

Setelah berhasil login, gulir ke bawah atau gunakan kolom pencarian di bagian atas cPanel untuk menemukan bagian "SOFTWARE". Di sana, Anda akan melihat ikon atau tulisan "MultiPHP INI Editor". Klik itu.

(Catatan: Nama atau tata letak mungkin sedikit berbeda tergantung penyedia hosting Anda, tapi umumnya berada di bagian "SOFTWARE".)

Langkah 3: Pilih Domain Anda

Pada halaman MultiPHP INI Editor, Anda akan melihat pilihan untuk mengedit pengaturan PHP untuk "Basic Mode" atau "Editor Mode". Untuk kasus ini, "Basic Mode" sudah cukup. Pilih domain atau subdomain website yang sedang bermasalah dari daftar drop-down.

Langkah 4: Cari Pengaturan memory_limit

Setelah domain terpilih, cPanel akan menampilkan daftar berbagai variabel konfigurasi PHP. Cari baris yang bertuliskan "memory_limit". Anda akan melihat nilai saat ini di sebelahnya, misalnya 128M atau 256M.

Langkah 5: Ubah Nilai memory_limit

Ini adalah bagian krusialnya. Ubah nilai memory_limit menjadi lebih tinggi. Untuk kebanyakan website modern, nilai seperti 256M atau 512M adalah titik awal yang baik. Untuk website yang sangat kompleks atau e-commerce dengan banyak produk, bahkan 1024M (1GB) mungkin diperlukan, meskipun ini harus dipertimbangkan dengan hati-hati.

  • Jika saat ini 128M, coba naikkan ke 256M.
  • Jika masih error, coba naikkan lagi ke 512M.
  • Penting: Jangan menaikkannya terlalu tinggi secara drastis (misalnya langsung ke 4096M) karena bisa membuat website Anda rentan atau memboroskan resource yang sebenarnya tidak dibutuhkan.

Langkah 6: Terapkan Perubahan

Setelah mengubah nilai, jangan lupa klik tombol "Apply" atau "Save" di bagian bawah halaman untuk menyimpan perubahan Anda.

Langkah 7: Verifikasi

Sekarang, kembali ke website Anda dan coba akses halaman yang sebelumnya error. Seharusnya, website Anda sudah bisa diakses kembali tanpa menampilkan pesan error "Allowed memory size exhausted" lagi. Jika masih error, coba kosongkan cache browser dan cache website Anda (jika menggunakan plugin caching).

Bagaimana Jika Masih Error Setelah Menaikkan Memory Limit?

Jika setelah menaikkan memory_limit website Anda masih bermasalah, ada beberapa kemungkinan lain:

  • Batas Maksimal dari Hosting: Beberapa penyedia hosting memiliki batasan global yang tidak bisa diubah oleh pengguna. Jika demikian, Anda mungkin perlu menghubungi support hosting Anda atau mempertimbangkan untuk upgrade paket.
  • Masalah Kode yang Lebih Dalam: Meskipun jarang, bisa jadi ada script atau plugin yang benar-benar tidak efisien dan menyebabkan "memory leak" atau memang membutuhkan sumber daya yang tidak wajar.
  • Versi PHP yang Usang: Pastikan Anda menggunakan versi PHP terbaru yang didukung oleh hosting Anda (minimal PHP 7.4, lebih baik PHP 8.0 atau lebih tinggi). Anda bisa mengubahnya melalui MultiPHP Manager di cPanel.

Untuk kasus-kasus seperti ini, atau jika Anda ingin memastikan website Anda tidak hanya bebas error tapi juga cepat dan efisien, menggunakan tool monitoring seperti yang ada di PintarApp Tools sangat direkomendasikan. Anda bisa melacak penggunaan memori, waktu eksekusi skrip, dan menemukan bottleneck yang mungkin terlewat. PintarApp Tools dirancang untuk membantu developer dan pemilik website menganalisis performa secara mendalam, sehingga Anda bisa mengidentifikasi akar masalah sebenarnya, bukan hanya gejalanya.

Metode Alternatif (Untuk Informasi Tambahan)

Selain MultiPHP INI Editor, ada beberapa cara lain untuk menaikkan memory_limit, meskipun seringkali kurang direkomendasikan atau tidak tersedia di semua jenis hosting:

  • Melalui wp-config.php (Khusus WordPress): Tambahkan baris define('WP_MEMORY_LIMIT', '256M'); di atas baris /* That's all, stop editing! Happy publishing. */.
  • Melalui file .htaccess: Tambahkan baris php_value memory_limit 256M di bagian paling atas file .htaccess Anda.
  • Mengedit php.ini secara langsung: Ini biasanya hanya tersedia di VPS atau Dedicated Server, bukan di shared hosting.

Selalu ingat untuk membuat backup sebelum melakukan perubahan pada file-file konfigurasi penting!

Kesimpulan: Website Sehat, Bisnis Lancar!

Melihat error "Allowed memory size exhausted" memang sering membuat panik. Namun, seperti yang sudah kita bahas, solusinya seringkali semudah mengubah satu nilai di cPanel Anda. Dengan memahami penyebab dan cara memperbaikinya, Anda tidak hanya menyelamatkan website Anda dari kegagalan, tetapi juga meningkatkan pemahaman Anda tentang bagaimana website bekerja.

Jangan takut bereksperimen (tentu saja dengan hati-hati dan selalu backup!), dan manfaatkan tools yang ada untuk membuat website Anda berjalan optimal. Jika Anda memerlukan bantuan lebih lanjut dalam mengoptimalkan website Anda, atau ingin menyelami lebih dalam tentang analisis performa dan debugging, PintarApp Tools selalu siap menjadi partner digital Anda. Kami menyediakan berbagai fitur debugging, monitoring resource, hingga analisis kode untuk membantu website Anda berjalan optimal tanpa kendala!


Jelajahi Ekosistem PintarApp

Tag

Gawat! Website Error "Allowed Memory Size Exhausted"? Ini Cara Jitu Memperbaikinya via MultiPHP INI Editor! ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark