首页 文章

缺少mbstring扩展名?

提问于
浏览
1

我知道有很多关于我的问题的话题,但我找不到解决方案 .

我正在使用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,我偶然发现了许多主题/论坛,但没有一个解决方案有效 .

你有什么主意吗 ?谢谢 . (抱歉我的英文不好)

4 回答

  • 1

    请检查#36254548

    将php.ini文件复制到“wamp64 \ bin \ apache \ apache2.4.17 \ bin”已解决了我的问题 .

  • 0

    有时扩展目录很好指向,dll文件已被取消注释但仍然无效 .

    下一个使用的解决方案,即如果您的扩展目录是正确的,并且mbstring的dll文件已被取消注释,则复制php.ini文件并将其粘贴到Windows目录(即C:\ Windows)中 .

    然后你重新启动你的wamp / xampp它会工作 .

    希望你这后微笑:)

    谢谢 .

  • 5

    检查你的php.ini文件 . 在配置的扩展部分,您应该找到:

    ;extension=php_mbstring.dll
    

    删除前导';'取消注释并启用扩展,使其看起来像这样:

    extension=php_mbstring.dll
    

    重启你的apache它应该工作 .

  • 0

    当我开始使用wamp时,我遇到了同样的问题,突然我的项目无法工作,当我检查phpmyadmin时,它给出了相同的上述错误 .

    我的调试过程发现php.ini文件丢失了 . 但是我已经安装了两个PHP版本,5.6.19和7.0.4 . 我将版本更改为7.0.4,然后重新更改为5.6.19 . 它开始工作了 .

    我猜,在更改版本时,所有配置文件都会重新安装在wamp文件夹中 .

相关问题