缺少 mysqli 扩展

Posted

技术标签:

【中文标题】缺少 mysqli 扩展【英文标题】:mysqi extension is missing 【发布时间】:2011-10-07 09:14:51 【问题描述】:

我在 php 配置文件中取消了“extension=php_mysqli.dll”的注释,但我仍然收到我的 mySQLi 扩展丢失的错误消息。我还要验证什么?

【问题讨论】:

【参考方案1】:

在这个问题上花了好几个小时......

解决了extension_dir = "ext"改为extension_dir = "C:/PHP-5.5.13/ext"

好像不喜欢相对路径……

【讨论】:

【参考方案2】:

对于其他使用 ubuntu 的人。我在全新的 ubuntu 安装中遇到了这个问题。我通过将此行添加到 php.ini 来解决它。

extension=mysqli.so

我的 php.ini 位于 @ /etc/php5/apache2/php.ini

【讨论】:

【参考方案3】:

我在点击 phpmyadmin 并尝试了谷歌提供的所有可能的解决方案时也遇到了同样的错误。我尝试使用 wamp,然后重新安装 xamp.neither 并没有查看 php.ini 文件。但一切都很完美。后来我意识到我在安装 xamp 时选择了 google chrome 作为我的默认浏览器。但后来我尝试用 Internet Explorer 打开本地主机,一切都很好。

谢谢 索博桑奇

【讨论】:

您好!感谢您的回答。我试图用firefox安装它,但它不起作用。然后我看了你的建议,改用IE,果然奏效了!【参考方案4】:

重启你的网络服务后,检查 PHP 信息:

phpinfo();

扩展名是否出现在那里?如果是这样,它加载正确。如果没有,您可能缺少 DLL,或者扩展路径错误。

寻找这样的东西:

【讨论】:

我在我的 PHP 配置文件中评论了 extension=php_mysql.dll extension=php_mysqli.dll (通过删除分号),但我的 phpinfo();没有改变。 phpinfo() 中没有 mysql 或 mysqli;也就是说,在评论/取消评论之前和之后。我还检查了 ext 文件夹,我有两个 DLL。如何检查路径是否不正确? 我想我找到了问题,但没有找到解决方案。尽管我在 php 配置文件中为扩展目录提供了任何路径,但它仍然在 phpinfo(); 中显示为 C:\PHP我还检查了它是否正在访问正确的配置文件,如 phpinfo(); 所示。我现在该怎么办? 知道了!坚持下去,反复重启服务器,然后就搞定了!谢谢布拉德! 没问题!如果它为您解决了问题,请考虑接受此答案。 (投票赞成/反对按钮旁边的复选标记。) 它说我需要一些声望才能投票。 :/ 不过,我到了那里会记得投票。

以上是关于缺少 mysqli 扩展的主要内容,如果未能解决你的问题,请参考以下文章

“缺少 mysqli 扩展”,但它位于扩展目录中

缺少 mysqli 扩展.请检查 PHP 配置?

inux下phpMyAdmin 缺少 mysqli 扩展

缺少扩展 mysqli,phpmyadmin 不起作用

缺少扩展 mysqli,phpmyadmin 不起作用

phpMyAdmin - 错误:缺少 mysqli 扩展 [关闭]