所以我试着在windows7上运行phpmyadmin,并且我已经检查并安装了所有合适的程序/文件(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,看看是不是安装有问题……不起作用。请帮帮我!
发布于 2014-03-09 00:41:29
该问题是由于某些扩展名被阻止以及扩展名目录未完全设置而导致的。
在php.ini文件中,需要将extension_dir=设置为"C:\ php \ ext“或任何php ext文件所在的位置。此外,还需要在php.ini文件中取消以下扩展名的注释
extension=php_gd2.dll extension=php_mbstring.dll extension=php_exif.dll extension=php_mysqli.dll
另一件有用的事情是进入php\ext文件夹,右键单击上面的每个ext并选择unblock,并确保它们没有被设置为只读。
发布于 2014-03-08 23:37:28
将php.ini-development重命名为php.ini并启用/add
extension=mysqli.dll
extension=mbstring.dll 在此更改后是否重新启动apache
https://stackoverflow.com/questions/22271260
复制相似问题