|
|
|
|
|
|
嗨,朋友,你如果看了一些教程仍未解決該問題,那么,也許你來對了地方。
今天一PHP程序運行時報錯,顯示錯誤信息為:
PHP Fatal error: Call to undefined function mb_convert_encoding()
經查詢,這是因為PHP沒有安裝mbstring擴展所致。因此,需要安裝mbstring擴展。
我使用的是Linux+CentOS環境。
在Linux CentOS系統安裝PHP mbstring擴展,可以執行如下語句來完成:
yum install php-mbstring

CentOS系統安裝PHP mbstring擴展
但是,這樣并不能立即使擴展有效,還需要在php.ini文件里啟用該擴展。
一些教程說只需在php.ini文件里加上下面這句即可:
extension=mbstring.so

在php.ini文件里啟用mbstring擴展
但視乎你PHP的安裝情況,這條語句不一定適用,至少在我的安裝環境里無效。
后來我通過加上mbstring.so文件的完整路徑,擴展才有效。
如何找到該文件的完整路徑?Linux有個命令可以快速找到該文件:
find / -name mbstring.so
如果存在該文件,則執行結果便顯示該文件的完整路徑。

查找mbstring.so完整路徑
所以,在php.ini文件里啟用該擴展的語句改成這樣:
extension=/usr/lib64/php/modules/mbstring.so

在php.ini文件里啟用mbstring擴展
最后,需要重啟web服務器,php.ini的修改設置才生效。
總結,該文章介紹了php安裝并啟用mbstring擴展的有效方法。
