【问题标题】:Fatal error: Call to undefined function mb_strtolower() even if mbstring is enabled [duplicate]致命错误:调用未定义函数 mb_strtolower() 即使启用了 mbstring [重复]
【发布时间】:2018-03-12 02:00:13
【问题描述】:

我刚刚对我的服务器进行了操作系统重新加载,我已经恢复了所有内容并且所有数据都是正确的,但我得到了这个:

致命错误:调用未定义函数 mb_strtolower()

我已经做了一些搜索,我发现它没有安装 php 的 mbstring 扩展,这似乎不是我的情况,因为我已经检查并为所有 phpversion 安装并启用了它。

有人有什么想法吗?

【问题讨论】:

    标签: php multibyte


    【解决方案1】:

    如果你真的要使用mb_-functions,你必须检查你的系统上是否安装了multibyte string extension

    检查是否安装了扩展?

    <?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。

    【讨论】:

    • 感谢我遇到的问题是我没有重新启动 apache -_- thakns 的帮助
    • 在 AWS 实例上它适用于“yum install php73-mbstring”
    猜你喜欢
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 2013-02-17
    相关资源
    最近更新 更多