【发布时间】:2014-04-11 20:23:54
【问题描述】:
所以我试图让 phpmyadmin 在 Windows 7 上运行,我已经完成并安装了所有正确的程序/文件(apache、mySQL、php 等),并且我在右侧有 phpmyadmin 文件夹放在我的目录中,这样当目录索引设置为 index.html 时,当我尝试在浏览器中访问它时,它会显示整个目录。但是,当我将目录切换到 index.php 时,出现此错误:
Fatal error: Call to undefined function mb_detect_encoding() in C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177
我查看了一些支持页面和所有内容(例如 this one),但所有建议似乎都没有帮助我。他们中的大多数人都在谈论编辑 /php 文件夹中的 php.ini 文件,但我什至没有,我有一个 php.ini-development 和 php.ini-production 文件,仅此而已。建议??我还尝试重新安装 php 以查看是否是安装问题...没有用。请帮忙!
【问题讨论】:
-
使用 phpinfo() 告诉你 php 使用哪个文件作为它的 ini 文件
-
你安装了什么php版本?
-
要么确保 php.exe 在你的 windows 路径中,要么从 php 目录运行它
-
正如 Mark Baker 所说,有些系统使用不同的 php.ini 文件作为命令行 PHP 与 web 服务器调用的文件相比,所以我会将其作为网页而不是从命令行运行。在您的 webroot 中创建一个包含
<?php phpinfo(); ?>的新文件,并通过您的 Web 浏览器加载它可能比在命令行上执行它更好。
标签: php mysql apache phpmyadmin