Saat bekerja di situs web berbasis PHP, saya menemukan kesalahan ini:Fatal error:Call to undefined function mb_substr() . Kesalahan ini disebabkan karena modul mbstring PHP tidak dimuat di file konfigurasi umum PHP. Mari kita lihat cara memperbaikinya.
Apa yang menyebabkan kesalahan Fatal:Panggilan ke fungsi yang tidak ditentukan mb_substr() Kesalahan ?
Kesalahan ini terjadi karena modul mbstring hilang di server PHP. Modul mbstring tidak diperlukan pada sebagian besar aplikasi PHP, namun beberapa aplikasi yang menggunakan fungsi mb_substr() pasti membutuhkannya.
Bagaimana cara memperbaikinya?
Ini sangat sederhana, cukup instal modul php mbstring.
Jika Anda memiliki server berbasis cPanel
Gunakan EasyApache untuk mengkompilasi ulang Apache &PHP dengan dukungan mbstring.
- Masuk sebagai root ke antarmuka WHM
- Di menu sebelah kiri, pilih EasyApache
- Klik pada Konfigurasi yang Disimpan Sebelumnya
- Klik Mulai Menyesuaikan berdasarkan profil
- Pilih versi Apache Anda (disarankan 2.4)
- Mungkin sudah ada opsi yang dipilih, biarkan apa adanya (dipilih)
- Setelah konfigurasi Apache selesai, Anda akan melihat konfigurasi PHP
- Disarankan untuk tetap menggunakan versi PHP yang sama
- Klik Daftar Pilihan Lengkap
- Disarankan untuk menyimpan semua modul PHP yang sudah dipilih
- Pastikan Anda menambahkan yang baru yang diperlukan:Mbstring
- Setelah dipilih, pindah ke bawah dan klik Simpan dan terakhir Bangun.
Pastikan Anda tidak menutup jendela, karena dapat menghasilkan kompilasi yang rusak dan situs Anda mungkin berhenti bekerja.
Ini akan mengkompilasi ulang Apache &PHP di server Anda. Tidak ada waktu henti yang diharapkan pada pembuatan manual ini, dan jika terjadi sesuatu, easyapache mungkin akan memulihkan cadangan kerja yang dibuat sebelum proses kompilasi.
Setelah proses selesai Kesalahan fatal Anda:Panggilan ke fungsi yang tidak ditentukan mb_substr() seharusnya tidak ada lagi.
Jika Anda memiliki server berbasis CentOS biasa
Instal saja modul php-mbstring menggunakan yum atau dnf:
yum install php-mbstring
Terapkan perubahan dengan memulai ulang server httpd:
service httpd restart
Itu saja, pada titik ini baik jika Anda menggunakan cPanel atau CentOS biasa, kesalahan mbstring Anda akan hilang.
Kesalahan fatal:Panggilan ke fungsi yang tidak ditentukan mb_substr() Kesalahan terakhir diubah:26 Januari 2017 oleh Esteban Borges