技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

【解決】PHP Fatal error: Call to undefined function mb_convert_encoding()

作者:admin    時(shí)間:2021-12-13 10:47:4    瀏覽:

嗨,朋友,你如果看了一些教程仍未解決該問題,那么,也許你來對(duì)了地方。

今天一PHP程序運(yùn)行時(shí)報(bào)錯(cuò),顯示錯(cuò)誤信息為:

PHP Fatal error: Call to undefined function mb_convert_encoding()

經(jīng)查詢,這是因?yàn)镻HP沒有安裝mbstring擴(kuò)展所致。因此,需要安裝mbstring擴(kuò)展。

我使用的是Linux+CentOS環(huán)境。

在Linux CentOS系統(tǒng)安裝PHP mbstring擴(kuò)展,可以執(zhí)行如下語句來完成:

yum install php-mbstring

 CentOS系統(tǒng)安裝PHP mbstring擴(kuò)展
CentOS系統(tǒng)安裝PHP mbstring擴(kuò)展

但是,這樣并不能立即使擴(kuò)展有效,還需要在php.ini文件里啟用該擴(kuò)展。

一些教程說只需在php.ini文件里加上下面這句即可:

extension=mbstring.so

 在php.ini文件里啟用mbstring擴(kuò)展
在php.ini文件里啟用mbstring擴(kuò)展

但視乎你PHP的安裝情況,這條語句不一定適用,至少在我的安裝環(huán)境里無效。

后來我通過加上mbstring.so文件的完整路徑,擴(kuò)展才有效。

如何找到該文件的完整路徑?Linux有個(gè)命令可以快速找到該文件:

find / -name mbstring.so

如果存在該文件,則執(zhí)行結(jié)果便顯示該文件的完整路徑。

 查找mbstring.so完整路徑
查找mbstring.so完整路徑

 所以,在php.ini文件里啟用該擴(kuò)展的語句改成這樣:

extension=/usr/lib64/php/modules/mbstring.so

 在php.ini文件里啟用mbstring擴(kuò)展
在php.ini文件里啟用mbstring擴(kuò)展

最后,需要重啟web服務(wù)器,php.ini的修改設(shè)置才生效。 

總結(jié),該文章介紹了php安裝并啟用mbstring擴(kuò)展的有效方法。

標(biāo)簽: CentOS  linux技術(shù)  php  
x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */