Memperbaiki Fatal Error: Call to Undefined Function mb_substr()

Ketika sedang mengembangkan proyek website berbasis PHP, mungkin kamu mengalami error, Fatal error: Call to undefined function mb_substr(). Error ini terjadi karena module PHP mbstring tidak di-load pada file konfigurasi PHP general. Kali ini saya akan membahas mengenai cara memperbaikinya.

Apa yang menyebabkan error Fatal error: Call to undefined function mb_substr()?

Error ini terjadi karena module mbstring hilang pada server PHP. Module mbstring tidak dibutuhkan pada kebanyakan aplikasi PHP, namun beberapa aplikasi yang menggunakan fungsi mb_substr() pasti membutuhkan module tersebut.

Cara Memperbaiki Error Fatal error: Call to undefined function mb_substr()

Cara memperbaiki error ini terbilang mudah, kita hanya perlu meng-install module module mbstring.

Jika kamu menggunakan cPanel

Gunakan EasyApache untuk recompile Apache & PHP dengan support mbstring

  • Login sebagai root pada WHM.
  • Pada menu disebelah kiri, pilih EasyApache.
  • Klik pada Previosly Saved Config.
  • Klik pada Start Customizing.
  • Pilih Apache version (Direkomendasikan 2.4).
  • Mungkin ada beberapa opsi yang sudah dipilih, biarkan saja.
  • Setelah konfigurasi Apache selesai, kamu akan melihat konfigurasi PHP.
  • Direkomendasikan menggunakan versi PHP yang sama.
  • Klik pada Exhaustive Option Lists.
  • Direkomendasikan untuk membiarkan module PHP yang sudah dipilih.
  • Dan pastikan untuk menambahkan module baru: Mbstring.
  • Setelah dipilih, scroll kebawah hingga akhir dan klik Save dan proses Build berjalan.

Pastikan kamu tidak menutup window, karena bisa mungkin dapat men-generate corrupted compilation dan menyebabkan website kamu berhenti bekerja.

Proses ini akan me-recompile Apache dan PHP pada server. Tidak ada downtime yang diharapkan pada manual builds ini, dan jika sesuatu terjadi, EasyApache mungkin akan me-restore backup yang telah dibuat sebelumnya pada proses compiling.

Setelah semua proses berjalan dengan lancar, error Fatal error: Call to undefined function mb_substr() sudah tidak akan kamu temukan.

 

Jakartawebhosting.com menyediakan layanan PHP Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.

You may also like...