【问题标题】:Call to undefined function yii\helpers\mb_strlen() on PHP in Yii2 Framework在 Yii2 框架中调用 PHP 上未定义的函数 yii\helpers\mb_strlen()
【发布时间】:2018-02-23 03:32:08
【问题描述】:

当我尝试在服务器上运行我的项目时发生错误。

无法在 /var/www/html/amhadm/vendor/yiisoft/yii2/helpers/BaseStringHelper.php 中定义 mb_strlen()

这是我在 BaseStringHelper.php 中的代码

 public static function basename($path, $suffix = '')
{
    if (($len = mb_strlen($suffix)) > 0 && mb_substr($path, -$len) == $suffix) {
        $path = mb_substr($path, 0, -$len);
    }
    $path = rtrim(str_replace('\\', '/', $path), '/\\');
    if (($pos = mb_strrpos($path, '/')) !== false) {
        return mb_substr($path, $pos + 1);
    }

    return $path;
}

谁能指导我如何解决这个问题?

【问题讨论】:

标签: php


【解决方案1】:

PHP默认不启用mb_strlen()功能。您需要手动安装它。在此处查看详细信息:

http://www.php.net/manual/en/mbstring.installation.php

【讨论】:

    【解决方案2】:

    安装mbstring 对于 PHP 5.6

    sudo apt install php5.6-mbstring

    对于 php 7.0 sudo apt install php7.0-mbstring

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多