【解决】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扩展
但是,这样并不能立即使扩展有效,还需要在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扩展的有效方法。
- 站长推荐