【问题标题】:Database Driver MySQLi Error数据库驱动程序 MySQLi 错误
【发布时间】:2012-11-15 17:51:01
【问题描述】:

我在具有 PHP 5.2.10 和 MySQL 5.1.36-Community 的 Window Vista 上运行 Moodle 测试环境。当我从 Moodle 1.9.9 升级到 2.0 时,我收到以下错误。

Error: database driver problem detected

The site administrator should verify server configuration

PHP has not been properly configured with the MySQLi extension so that it can communicate with MySQL. Please check your php.ini file or recompile PHP. MySQLi extension is not available for PHP 4.

我还尝试更改 config.ini 中的 dbtype='mysqli' 仍然看到同样的错误。

如果您能提供一些解决此错误的建议,我将不胜感激。

提前谢谢你。

【问题讨论】:

    标签: php mysql database mysqli


    【解决方案1】:

    前段时间我也遇到了这个错误,我花了很长时间才找到解决这个问题的方法。基本上你需要做的就是为你的 php 环境添加一个扩展。以下解决方案适用于运行 Apache 和 MySQL 的 Microsoft Windows Server 2003:

    • 找出你的php文件夹在moodle运行的服务器上的位置。它通常位于 c:\php。

    • 打开 php.ini。在该文件中,您将找到 ;extension=php_mysqli.dll。删除分号。

    • 保存文件。

    • 重新启动 Apache 并转到您的 Moodle 网站。

    我们开始吧,从现在开始你会没事的;)希望这会有所帮助!

    【讨论】:

    • 对于遇到此问题的其他任何人:请务必检查 php.ini 配置文件中的扩展目录设置。它可能默认设置为“ext”,我不得不将其更改为完整路径“c:\php\ext”并重新启动 Apache 以使其工作。
    【解决方案2】:

    对于我的情况:确保模块 a) 已安装 b) 在 php.ini 中启用

    【讨论】:

      【解决方案3】:

      对于那些寻找 LINUX 答案的人

      取消注释

      ;extension=mysqli.so

      在位于 php 文件夹中的文件“php.ini”中的“动态扩展”部分(在我的情况下为“/etc/php/php.ini”)

      【讨论】:

        【解决方案4】:

        您需要安装以下软件包php-mysql,然后重新启动Apache Web 服务器。

        【讨论】:

          【解决方案5】:

          您需要安装以下软件包 php-mysql 然后重新启动 Apache Web 服务器。这解决了我的问题。

          【讨论】:

            【解决方案6】:

            我也有同样的问题。通过删除 ';' 在 php.ini 中启用 mysqli 扩展后从以下行:

            ;extension=mysqli
            

            到目前为止没有任何改变。然后我在网上看到一个帖子说你必须安装 php-mysqlnd 包。使用以下命令安装后问题解决:

            sudo apt install php-mysqlnd
            

            【讨论】:

              【解决方案7】:

              我正在使用 Xammp 并运行多个 PHP 版本,我发现我需要更新我的 php.ini 文件以指向正确的扩展目录。

              找到关键线:

              ; extension_dir = "./"
              ; On windows:
              extension_dir = "C:\xampp\php-5460\ext" ;<--- make sure this is correct
              
              

              【讨论】:

                猜你喜欢
                • 2020-08-17
                • 1970-01-01
                • 1970-01-01
                • 2018-03-24
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2023-03-09
                相关资源
                最近更新 更多