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

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

【问题讨论】:

    标签: php phpmyadmin 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(); 所示。我现在该怎么办?
        • 知道了!坚持下去,反复重启服务器,然后就搞定了!谢谢布拉德!
        • 没问题!如果它为您解决了问题,请考虑接受此答案。 (投票赞成/反对按钮旁边的复选标记。)
        • 它说我需要一些声望才能投票。 :/ 不过,我到了那里会记得投票。
        猜你喜欢
        • 2013-05-21
        • 2016-01-08
        • 2014-06-08
        • 2017-11-20
        • 2012-06-01
        • 2019-05-23
        相关资源
        最近更新 更多