【问题标题】:Fatal error: Call to undefined function mb_detect_encoding() in windows致命错误:在 Windows 中调用未定义的函数 mb_detect_encoding()
【发布时间】:2013-08-03 12:59:17
【问题描述】:

当我尝试在 PHP 5.4 的 4.0.4 中安装 phpmyadmin 时出现以下错误。我在我的 Windows 7 上运行 Apache 2.2。我可以运行 .我的 php 安装在 c:\php 中。我在 php.ini 中添加了以下行,但没有运气。 扩展=php_gd2.dll 扩展=php_mbstring.dll 扩展=php_exif.dll

还有 php.ini 中的这一行

--enable-mbstring=all

致命错误:在第 177 行调用 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\libraries\php-gettext\gettext.inc 中的未定义函数 mb_detect_encoding()

我检查了 phpinfo() 页面,但它没有显示 mbstring 已启用。但我做到了 extension=php_mbstring.dll

那么为什么 mbstring 没有启动呢? 谢谢。

我能做些什么来解决它?

谢谢

【问题讨论】:

  • --enable-mbstring=all 是从源代码构建 PHP 时的命令行指令;这不是 php.ini 设置
  • php_mbstring.dll 文件是否在您的扩展目录中?
  • 修改 php.ini 后需要重启 Apache。
  • php_mbstring.dll 在 c:\php\ext 这是我的 php 安装文件夹 谢谢

标签: php


【解决方案1】:

在 php 5.5.8php.ini 文件中找到名为 Windows Extensions 的部分,并确保扩展名为 php_mbstring.dll 被取消注释(首先删除分号)并确保适当地设置 extension_dir 指令。

【讨论】:

    【解决方案2】:

    检查以确保您的 php.ini 文件位于正确的目录中。默认情况下,路径应为 C:\Windows\php.ini。您可以使用 phpinfo() 找出它要查找的内容。

    【讨论】:

      猜你喜欢
      • 2013-06-16
      • 2014-10-22
      • 2017-01-27
      • 2017-03-24
      • 2015-02-04
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 2018-03-31
      相关资源
      最近更新 更多