在使用 mb_substr() 函数处理中文的字符串时,发现 php 抛出了没有这个函数错误(可以参考下面的报错),解决方法也很简单。
Call to undefined function mb_substr()
解决方法
操作的服务器环境为 LInux+php7
1、开启 mbstring 扩展配置
打开php 配置文件 php.ini ,并搜索到如下的代码。
:extensions=mbstring
将最前面的 ; 号去掉即可,并重启php服务以及apache或niginx服务
extensions=mbstring
2、安装 mbstring
如果上面的方法不管用,则很可能是没有安装 mbstring 扩展。
在linux系统下使用下面的ssh命令即可安装
sudo yum install php(对应版本号)-mbstring
或
sudo apt-get install php(对应版本号)-mbstring