php Call to undefined function mb_substr() 解决方法
墨初 编程开发 1643阅读
在使用 mb_substr() 函数处理中文类型的字符串时,发现 php 提示(Call to undefined function mb_substr())意思是php没有找到这个函数,其主要原因是php没有安装 mbstring 扩展。
解决方法
开启php中的 mbstring 扩展可以解决上面报错的问题!
1、开启 mbstring 扩展配置
打开php 配置文件 php.ini ,并搜索到如下的代码。
:extensions=mbstring
将最前面的 ; 号去掉即可,并重启php服务以及apache或niginx服务
extensions=mbstring
2、安装 mbstring
如果上面的方法不管用,则很可能是没有安装 mbstring 扩展。
centos系统执行下面的代码安装mbstring
sudo yum install php(对应版本号)-mbstring
ubuntu系统执行下面的代码
sudo apt-get install php(对应版本号)-mbstring