首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:在第177行的C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc中调用未定义的函数mb_detect_encoding()

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

Stack Overflow用户
提问于 2014-03-08 23:34:03
回答 2查看 30.5K关注 0票数 2

所以我试着在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-developmentphp.ini-production文件,就是这样。建议??我也试过重新安装php,看看是不是安装有问题……不起作用。请帮帮我!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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,并确保它们没有被设置为只读。

票数 12
EN

Stack Overflow用户

发布于 2014-03-08 23:37:28

将php.ini-development重命名为php.ini并启用/add

代码语言:javascript
复制
extension=mysqli.dll
extension=mbstring.dll 

在此更改后是否重新启动apache

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22271260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档