GNU/Linux >> Belajar Linux >  >> Cent OS

Kesalahan fatal:Panggilan ke fungsi yang tidak ditentukan mb_substr() Kesalahan

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
Cent OS
  1. Panggil ke fungsi yang tidak ditentukan simplexml_load_file() – Kesalahan PHP [Terpecahkan]

  2. Bagaimana Memanggil Fungsi Bash Dalam Skrip Bash Di Dalam Awk?

  3. Php Fatal Error:Panggilan Ke Fungsi Tidak Terdefinisi Thesql_connect ()?

  1. Kesalahan fatal:Panggil ke fungsi yang tidak ditentukan mysqli_connect() di /home/user/public_html/includes/connection.php

  2. FATAL:Kesalahan memasukkan rds_rdma

  3. Composer Fatal error:Deklarasi Fxp... harus kompatibel dengan ...AbstractAssetsRepository.php on line 334

  1. Kesalahan Kompilasi MPI:referensi tidak terdefinisi ke `sqrt' – Terpecahkan

  2. Cara memperbaiki Panggilan ke fungsi yang tidak ditentukan apc_fetch() – PHP Fatal Error [Terpecahkan]

  3. fungsi panggilan dinyatakan di bawah ini