【问题标题】:Call to undefined function mb_detect_encoding() in Xampp after changing PHP version (PHPmyadmin)更改 PHP 版本后调用 Xampp 中未定义的函数 mb_detect_encoding() (PHPmyadmin)
【发布时间】:2014-02-02 02:50:09
【问题描述】:

我将默认 PHP 版本更改为旧版本 (5.3.28),但是当我尝试跳转到 PHPMyadmin 时出现错误

*致命错误:在第 177 行调用 C:\xampp2\phpMyAdmin\libraries\php-gettext\gettext.inc 中的未定义函数 mb_detect_encoding()*

浏览这个论坛我发现这意味着我需要 mbstring 库

我在 php.ini 中启用了它,如下所示: extension=php_mbstring.dll

但我一直收到同样的错误。 我检查了扩展目录

extension_dir="C:\xampp2\php5328\ext"

它是正确的,扩展文件也在那里(php_mbstring.dll)

但是当我加载 phpinfo() 时,我找不到任何提及 mbstring 的内容。

有什么想法吗?

【问题讨论】:

  • 你重启加载新配置了吗?
  • 确保您检查了正确的php.ini 文件。
  • 是的,我重新启动了 APACHE 和 MySQL 以防万一,而且我也确定我正在修改正确的 ini 文件

标签: php mysql mbstring


【解决方案1】:

解决了@.@我在 XAMP 中单击配置,我认为由于某种原因它会自动打开旧的 php 文件(即使 Xampp 已经配置为使用新文件)

是的 X) 我修改了错误的 php.ini

谢谢!

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 2015-02-04
    • 2017-03-24
    • 2013-06-16
    • 2014-10-22
    • 2014-04-11
    • 2012-09-21
    • 2014-07-01
    • 2019-07-03
    相关资源
    最近更新 更多