【发布时间】:2014-08-01 19:08:01
【问题描述】:
我安装了 PHP 5.4.30,并且使用 FastCGI 模块和 IIS 8(在 Windows 8.1 上)运行良好。我安装了 MySQL 并想用 phpMyAdmin 管理它,但是,每当我尝试访问该页面时都会收到此错误:
Fatal error: Call to undefined function mb_detect_encoding() in C:\inetpub\wwwroot\phpmyadmin\libraries\php-gettext\gettext.inc on line 177
我看到的许多旧线程建议在 php.ini 中添加扩展,但在更高版本的 php 中,php.ini 文件变为php.ini-production 和php.ini-development。每当我尝试修改这些文件或创建 php.ini 文件时,在尝试访问其他 php 页面时都会收到错误 500。我还看到了许多与 Xampp / Apache 相关的解决方案,但它们似乎都不适用于 IIS 8(我发现)。
提前感谢您的任何建议!
【问题讨论】:
-
然后查看服务器的错误日志以了解有关 500 的详细信息。
-
我可以从日志中获得的最详细信息是这是一个 500.0 错误,即“发生模块或 ISAPI 错误”。据微软称。对此有何建议?
标签: php mysql iis phpmyadmin