Cara Mengatasi Error “Allowed memory size exhausted” di WHMCS Saat Login
Jika Anda menggunakan WHMCS dan saat login menemukan error seperti berikut:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 204800 bytes) in /home/username/public_html/client.domain.com/lang/norwegian.php on line 3700
Berikut ini penjelasan dan solusi lengkap untuk mengatasinya.
Penyebab Error
Error ini muncul karena batas memori yang diizinkan oleh PHP (memory_limit) telah habis. Dalam kasus di atas, PHP hanya diizinkan menggunakan 128MB memori, sementara WHMCS mencoba memproses file bahasa norwegian.php yang terlalu besar atau bermasalah, hingga akhirnya kehabisan memori.
Beberapa penyebab umum:
- File bahasa norwegian.php ukurannya terlalu besar atau korup.
- Ada kesalahan pada isi file (contoh: teks panjang tidak wajar).
- Server membatasi penggunaan memori PHP terlalu kecil.
- File bahasa sebenarnya tidak diperlukan tetapi tetap diload.
Solusi Mengatasi Error
- Cek dan Perbaiki File norwegian.php
- Buka file /lang/norwegian.php.
- Periksa di sekitar baris 3700. Cek apakah ada data yang aneh, teks berulang, atau karakter tidak wajar.
- Jika file terlalu besar atau tidak normal, pertimbangkan untuk menggantinya dengan versi resmi atau menghapusnya jika tidak digunakan.
Jika Anda tidak menggunakan bahasa Norwegian, Anda bisa menghapus file ini sepenuhnya tanpa masalah.
- Naikkan memory_limit di PHP Jika file masih dibutuhkan dan isinya normal, Anda bisa meningkatkan batas memori PHP agar WHMCS dapat memprosesnya.
Beberapa cara meningkatkan memory_limit:
- Melalui .htaccess
Tambahkan baris:php_value memory_limit 256M
- Melalui php.ini
Ubah konfigurasi menjadi:memory_limit = 256M
- Melalui cPanel
Masuk ke cPanel → Pilih Select PHP Version → Klik Options → Temukan memory_limit dan ubah ke 256M atau lebih.
Catatan: Pastikan Anda menaikkan memori sesuai kapasitas server agar tidak membebani hosting.
- Rename File Bahasa (Jika Darurat) Jika Anda ingin lebih aman, cukup rename file norwegian.php menjadi norwegian.php.bak. Dengan begitu WHMCS tidak akan meload file tersebut, dan error akan hilang.
Kesimpulan
Error “Allowed memory size exhausted” di WHMCS saat login biasanya disebabkan oleh file bahasa yang bermasalah atau memori PHP yang terlalu kecil. Dengan memperbaiki atau menghapus file, serta meningkatkan batas memori PHP, masalah ini dapat diatasi dengan cepat.
Sebagai tambahan, WHMCS sebenarnya tidak membutuhkan semua file bahasa. Jika situs Anda hanya menggunakan bahasa Inggris atau bahasa lain tertentu, Anda bisa membersihkan file bahasa yang tidak perlu untuk mengurangi beban server.
Butuh Bantuan Profesional?
Jika Anda ingin sistem WHMCS Anda lebih stabil, cepat, dan aman, seoyandira.com siap membantu!
Kami berpengalaman dalam instalasi, perbaikan error, optimasi server, hingga maintenance website berbasis WHMCS.
Hubungi kami sekarang di https://seoyandira.com untuk konsultasi dan dukungan terbaik!