我知道有很多关于我的问题的话题,但我找不到解决方案。
我正在使用wamp,我已将我的PHP版本从5.5.12更改为5.6.16 然后,当我去localhost / phpmyadmin时,我显示了这个错误:
致命错误:调用未定义的函数mb_detect_encoding() C:\ wamp \ apps \ phpmyadmin4.1.14 \ libraries \ php-gettext \ gettext.inc on 第177行
所以我将phpmyadmin从4.1.14更新为4.5.2。
我有这个****错误:
phpMyAdmin - 错误缺少mbstring扩展名。请检查 你的PHP配置。
我的php.ini,phpForApache.ini已配置,我已经取消注释了扩展名,将extension_dir设置为C:\ wamp \ bin \ php \ php5.6.16 \ ext,我偶然发现很多主题/论坛但没有解决方案有效。
你知道吗? 谢谢。 (抱歉我的英语不好)答案 0 :(得分:5)
请检查#36254548
将php.ini文件复制到" wamp64 \ bin \ apache \ apache2.4.17 \ bin"解决了我的问题。
答案 1 :(得分:1)
有时指向扩展目录,dll文件已被取消注释但仍然无法正常工作。
下一个使用的解决方案,即如果你的扩展目录是正确的,并且mbstring的dll文件已被取消注释,那么复制php.ini文件并将其粘贴到windows目录(即C:\ Windows)。 / p>
然后你重新启动你的wamp / xampp它会起作用。
希望你在此之后微笑:)
谢谢。
答案 2 :(得分:0)
检查你的php.ini文件。在配置的扩展部分,您应该找到:
;extension=php_mbstring.dll
删除前导';'取消注释并启用扩展程序,如下所示:
extension=php_mbstring.dll
重新启动你的apache它应该可以工作。
答案 3 :(得分:0)
当我开始使用wamp时,我遇到了同样的问题,突然我的项目无效,当我检查phpmyadmin时,它给出了同样的错误。
我的调试过程发现php.ini文件丢失了。但是我已经安装了两个PHP版本,5.6.19和7.0.4。我将版本更改为7.0.4,然后重新更改为5.6.19。它开始工作了。
我猜,在更改版本时,所有配置文件都会重新安装在wamp文件夹中。