最近对服务器进行了一次系统重装,并且恢复了所有内容,wordpress所有数据都是正确的,但是启用插件的时候得到了一个致命错误:
错误代码如下:
Uncaught Error: Call to undefined function mb_strtolower()
查找了很多办法,例如去掉extension=mbstring前面的注释,但都不起什么作用,后来找到了下面的方法,记录一下,希望可以帮到遇到同样问题的人。
报这个错误,一般系统上没有安装多字节字符串扩展造成的。
1、检查扩展程序是否已安装?(这一步可以略去,直接安装扩展即可!)
<?php phpinfo(); ?>
2、安装扩展:
必须确认你系统上安装的PHP是哪个版本。 例如,在Ubuntu中,可以通过运行以下命令之一来实现:
sudo apt-get install php-mbstring
sudo apt-get install php7.0-mbstring
sudo apt-get install php7.1-mbstring
3、安装完之后不要忘记重启一下web,以apache服务器为例:
sudo systemctl restart apache2
好了,如果没有其他问题,这个报错就解决了。