技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

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

作者:admin    时间:2021-12-13 10:47:4    浏览:

嗨,朋友,你如果看了一些教程仍未解决该问题,那么,也许你来对了地方。

今天一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扩展
CentOS系统安装PHP mbstring扩展

但是,这样并不能立即使扩展有效,还需要在php.ini文件里启用该扩展。

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

extension=mbstring.so

 在php.ini文件里启用mbstring扩展
在php.ini文件里启用mbstring扩展

但视乎你PHP的安装情况,这条语句不一定适用,至少在我的安装环境里无效。

后来我通过加上mbstring.so文件的完整路径,扩展才有效。

如何找到该文件的完整路径?Linux有个命令可以快速找到该文件:

find / -name mbstring.so

如果存在该文件,则执行结果便显示该文件的完整路径。

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

 所以,在php.ini文件里启用该扩展的语句改成这样:

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

 在php.ini文件里启用mbstring扩展
在php.ini文件里启用mbstring扩展

最后,需要重启web服务器,php.ini的修改设置才生效。 

总结,该文章介绍了php安装并启用mbstring扩展的有效方法。

标签: CentOS  linux技术  php  
  • IT热文
  • 站长推荐