[英]The mbstring extension is missing?
我知道关于我的问题有很多话题,但是我找不到解决方案。
我使用的是wamp,我将PHP版本从5.5.12更改为5.6.16,然后当我转到localhost / phpmyadmin时显示此错误:
致命错误:在第177行上的C:\\ wamp \\ apps \\ phpmyadmin4.1.14 \\ libraries \\ php-gettext \\ gettext.inc中调用未定义函数mb_detect_encoding()
所以我将phpmyadmin从4.1.14更新到4.5.2。
我有这个****错误:
phpMyAdmin-错误mbstring扩展名丢失。 请检查您的PHP配置。
我的php.ini,phpForApache.ini已配置,我未注释扩展名,将extension_dir设置为C:\\ wamp \\ bin \\ php \\ php5.6.16 \\ ext,但我偶然发现了许多主题/论坛,但没有解决方案。
你有什么主意吗 ? 谢谢。 (对不起,我的英语不好)
请检查#36254548
将php.ini文件复制到“ wamp64 \\ bin \\ apache \\ apache2.4.17 \\ bin”已解决了我的问题。
有时会很好地指向扩展目录,但dll文件没有注释,但仍然无法正常工作。
下一个要使用的解决方案是,如果您的扩展目录正确,并且mbstring的dll文件已取消注释,则复制php.ini文件并将其粘贴到Windows目录(即C:\\ Windows)。
然后,您重新启动wamp / xampp,它将起作用。
希望你在此之后微笑:)
谢谢。
检查您的php.ini文件。 在配置的扩展部分,您应该找到:
;extension=php_mbstring.dll
删除开头的“;” 取消注释并启用扩展,因此如下所示:
extension=php_mbstring.dll
重新启动您的Apache,它应该可以工作。
当我启动wamp时,我遇到了同样的问题,突然我的项目无法正常工作,当我检查phpmyadmin时,也出现了相同的上述错误。
我的调试过程发现php.ini文件丢失。 但是我已经安装了两个PHP版本5.6.19和7.0.4。 我将版本更改为7.0.4,然后重新更改为5.6.19。 它开始工作。
我猜想,在更改版本时,所有配置文件都会重新安装在wamp文件夹中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.