|
|
|
|
|
嗨,朋友,你如果看了一些教程仍未解決該問題,那么,也許你來對了地方。
今天一PHP程序運行時報錯,顯示錯誤信息為:
PHP Fatal error: Call to undefined function mb_convert_encoding()
經(jīng)查詢,這是因為PHP沒有安裝mbstring擴展所致。因此,需要安裝mbstring擴展。
我使用的是Linux+CentOS環(huán)境。
在Linux CentOS系統(tǒng)安裝PHP mbstring擴展,可以執(zhí)行如下語句來完成:
yum install php-mbstring
CentOS系統(tǒng)安裝PHP mbstring擴展
但是,這樣并不能立即使擴展有效,還需要在php.ini文件里啟用該擴展。
一些教程說只需在php.ini文件里加上下面這句即可:
extension=mbstring.so
在php.ini文件里啟用mbstring擴展
但視乎你PHP的安裝情況,這條語句不一定適用,至少在我的安裝環(huán)境里無效。
后來我通過加上mbstring.so文件的完整路徑,擴展才有效。
如何找到該文件的完整路徑?Linux有個命令可以快速找到該文件:
find / -name mbstring.so
如果存在該文件,則執(zhí)行結(jié)果便顯示該文件的完整路徑。
查找mbstring.so完整路徑
所以,在php.ini文件里啟用該擴展的語句改成這樣:
extension=/usr/lib64/php/modules/mbstring.so
在php.ini文件里啟用mbstring擴展
最后,需要重啟web服務(wù)器,php.ini的修改設(shè)置才生效。
總結(jié),該文章介紹了php安裝并啟用mbstring擴展的有效方法。