致命错误:即使启用了mbstring,也调用未定义的函数mb_strtolower()

12
我刚刚重新加载了我的服务器,并恢复了所有的东西,所有的数据都是正确的,但是我遇到了这个问题:

Fatal error: Call to undefined function mb_strtolower()

我已经搜索了一些资料,发现这是php的mbstring扩展没有安装,但是我检查过了,它已经被安装并启用了所有php版本。您有什么想法吗?
1个回答

30
如果您真的必须使用mb_函数,那么您需要检查系统中是否安装了多字节字符串扩展

检查扩展是否已经安装?

<?php phpinfo(); ?>

扩展程序未显示?

安装扩展程序:

但是您需要了解您的 PHP 运行在哪个操作系统上。例如,在 Ubuntu 中,可以通过运行以下命令之一来实现:

sudo apt-get install php-mbstring
sudo apt-get install php7.0-mbstring
sudo apt-get install php7.1-mbstring

当然,这取决于安装的PHP版本。

别忘了在安装扩展后重新启动PHP。


1
谢谢,我遇到的问题是我没有重新启动Apache -_- 感谢您的帮助。 - StorytellingMedia
在 AWS 实例上,可以通过 "yum install php73-mbstring" 命令来安装。 - molokoloco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接