当前位置:  开发笔记 > 编程语言 > 正文

wamp无法加载mysqli扩展名

如何解决《wamp无法加载mysqli扩展名》经验,为你挑选了3个好方法。

WAMP安装正常,没问题,但是......

转到phpMyAdmin时,我从phpMyAdmin收到错误,如下所示:

Cannot load mysqli extension. Please check your PHP configuration

另外,phpMyAdmin文档解释了此错误消息,如下所示:

要连接到MySQL服务器,PHP需要一组称为"MySQL扩展"的MySQL函数.此扩展可能是PHP发行版(已编译)的一部分,否则需要动态加载.它的名字可能是mysql.so或php_mysql.dll.phpMyAdmin尝试加载扩展但失败了.通常,通过安装名为"PHP-MySQL"的软件包或类似的东西来解决问题.

最后,apache_error.log文件具有以下PHP警告(请参阅mySQL警告):

PHP Warning: Zend Optimizer does not support this version of PHP - please upgrade to the latest version of Zend Optimizer in Unknown on line 0
PHP Warning: Zend Platform does not support this version of PHP - please upgrade to the latest version of Zend Platform in Unknown on line 0
PHP Warning: Zend Debug Server does not support this version of PHP - please upgrade to the latest version of Zend Debug Server in Unknown on line 0
PHP Warning: gd wrapper does not support this version of PHP - please upgrade to the latest version of gd wrapper in Unknown on line 0
PHP Warning: java wrapper does not support this version of PHP - please upgrade to the latest version of java wrapper in Unknown on line 0
PHP Warning: mysql wrapper does not support this version of PHP - please upgrade to the latest version of mysql wrapper in Unknown on line 0

因此,由于某种原因,PHP无法识别mysql扩展.

谁知道为什么?任何解决方案或解决方法?



1> 小智..:

我删除了程序文件中的PHP广告,一切都开始工作,有两个安装pHp的问题


我也是.你可以查看正在加载php.ini的phpinfo().

2> Virendra..:

我尝试了很多解决方案,但没有一个适合我.我尝试了以下解决方案:

重启wampserver

重新安装wampserver

重启机器

以及此问题中提到的所有其他解决方案.

但是,这些都没有奏效.然后我发现我的PHPMyAdmin不能用于chrome并且正在使用firefox.所以我尝试清除缓存,重新启动浏览器等,但它仍然无法正常工作.

然后我删除了所有文件C:\wamp\tmp,然后再次尝试,它的工作原理.我不确定它为什么会起作用,但这就是我的想法.会话已缓存,未被清除.因此,一旦我删除了此目录中的所有文件,所有会话都被删除,因此它工作正常.



3> DeadHead..:

首先,确保php.ini文件正在加载mysqli扩展名.
如果您使用的是WAMPServer,请单击系统托盘中的图标,转到PHP- > PHP Extensions并确保已选中.如果没有,请进入php.ini文件并确保extension=php_mysqli.dll取消注释行:(例如,删除;它是否存在).如果该行不存在,请添加它.

如果仍然无效,请仔细检查php.ini是否正在加载正确的文件.
为此,请查看您的phpinfo()(此处为WAMPServer).向下滚动到该Loaded Configuration File行,查看php.ini正在加载的行.Make sure it is the right file. If you're using WAMPServer, it should be(WAMP INSTALL FOLDER)\ bin\apache\Apache2.2.11\bin\php.ini . By default, it isC:\ wamp\bin\apache\Apache2.2.11\bin\php.ini`.

如果php.ini正在加载不同的文件,只需将其重命名为其他文件,以便PHP尝试在其他地方找到该文件.应该有一种方法来指定你想要使用哪一个,但我忘记了如何做到这一点......

如果这仍然不起作用...尝试使用phpMyAdmin的设置,或使用其他答案,但我恐怕我无法超越这个.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有