wordpress:未识别的错误:呼叫到未定义的函数mb_internal_encoding()



我刚刚在我的WordPress网站中安装了Equifax-Credit-Check插件。现在显示此错误

Fatal error: Uncaught Error: Call to undefined function mb_internal_encoding() in /home/uplogictecz/public_html/demo/reportlink/wp-content/plugins/equifax-credit-check/vendor/danielstjules/stringy/src/Stringy.php:58 Stack trace: #0 /home/uplogictecz/public_html/demo/reportlink/wp-content/plugins/equifax-credit-check/vendor/danielstjules/stringy/src/Create.php(17): StringyStringy->__construct('/reportlink/das...', NULL) #1 /home/uplogictecz/public_html/demo/reportlink/wp-content/plugins/equifax-credit-check/class/App.php(179): Stringycreate('/reportlink/das...') #2 /home/uplogictecz/public_html/demo/reportlink/wp-content/plugins/equifax-credit-check/class/PluginCore.php(300): BaerrAppApp::is_dashboard() #3 /home/uplogictecz/public_html/demo/reportlink/wp-includes/class-wp-hook.php(298): BaerrAppPluginCore->dashboard_access_control('') #4 /home/uplogictecz/public_html/demo/reportlink/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters(false, Array) #5 /home/uplogictecz/public_html/demo/reportlink/wp-includes/pl in /home/uplogictecz/public_html/demo/reportlink/wp-content/plugins/equifax-credit-check/vendor/danielstjules/stringy/src/Stringy.php on line 58

在我的/home/uplogictecz/public_html/demo/reportlink/wp-content/plugins/equifax-credit-check/vendor/danielstjules/stringy/src/Stringy.php on line 58

线功能是

    public function __construct($str = '', $encoding = null)
{
    if (is_array($str)) {
        throw new InvalidArgumentException(
            'Passed value cannot be an array'
        );
    } elseif (is_object($str) && !method_exists($str, '__toString')) {
        throw new InvalidArgumentException(
            'Passed object must have a __toString method'
        );
    }
    $this->str = (string) $str;
    $this->encoding = $encoding ?: mb_internal_encoding();
}

这一行是$this->encoding = $encoding ?: mb_internal_encoding(); no 58.

如何解决此问题?。

您的PHP环境缺少MBSTRING扩展名。这是正常的,因为在某些PHP安装中,MBString不是内置的默认扩展名。如果您可以访问服务器,则可以安装它:

for php 5.*和debian

sudo apt-get install php-mbstring

用于PHP 5.*和fedora

yum install php-mbstring

对于PHP 7.0,使用

sudo apt-get install php7.0-mbstring

,当然,如果您没有服务器访问权限,则需要要求托管提供商启用此扩展程序的网站服务器。

相关内容

最新更新