【问题标题】:XAMPP v3.2.2 与 PHP 7.1 错误缺少 mbstring 扩展。请检查您的 PHP 配置
【发布时间】:2018-07-09 22:04:30
【问题描述】:

尝试登录 PhpMyAdmin 时,我收到错误消息:

缺少 mbstring 扩展名。请检查您的 PHP 配置

我在 Win7 机器上使用 XAMPP v3.2.2 和 PHP v7.2.1。

设置VS CODE调试PHP后出现错误..

我已经尝试了类似帖子中的所有解决方案,但似乎没有一个有效。

我的 php.ini 文件中的以下条目(显然应该解决问题的条目)已更改为:

extension_dir="C:\xampp\php\ext"(设置 ext 文件夹的完整路径)

extension=mbstring(未注释)

extension=mysqli(未注释)

即使更改了条目,我仍然无法登录到 phpmyadmin。

请帮忙

【问题讨论】:

    标签: php phpmyadmin xampp visual-studio-code localhost


    【解决方案1】:

    php.ini 文件中的扩展引用可能如下所示:

    extension=php_mbstring.dll
    extension=php_mysqli.dll
    

    扩展名需要与 ext 目录中列出的内容相匹配。

    【讨论】:

    • 我也试过了,但显然没有区别。实际上,在 php.ini 中的这些行之上有一条注释消息说:注意:以前的 PHP 版本中使用的语法('extension=.so' 和 ;'extension='php_.dll')由于遗留原因而受到支持,并且可能是 ;在未来的 PHP 主要版本中已弃用。所以,如果可能的话,请;移至新的 ('extension=) 语法。
    • 这可能不言而喻,但我假设您在更改后重新启动服务。
    • 实际上我在对 php.ini 进行更改后(在设置 vs 代码进行调试后)并没有重新启动 apache。我只是关闭了我的电脑..当再次打开电脑时,问题出现了
    • 那奇特。这是我的 ini 文件中的注释(抱歉,这种方式很难阅读):;如果您希望自动加载扩展,请使用以下命令;句法: ; ;扩展=模块名称.扩展; ;例如,在 Windows 上: ; ;扩展=msql.dll
    • ^^^ 不清楚...你的意思是使用“extension = mbstring.dll”而不是“mbstring”?
    猜你喜欢
    • 2015-07-14
    • 2016-01-08
    • 2016-06-26
    • 2014-08-29
    • 2021-07-21
    • 2014-05-08
    相关资源
    最近更新 更多