【问题标题】:Class mysqli not found找不到类 mysqli
【发布时间】:2013-09-25 18:31:33
【问题描述】:

我使用mysqli 连接到我的应用程序中的数据库。这几天运行良好,突然开始显示以下错误:

致命错误:找不到类“mysqli”

我用来连接数据库的线路是:

 $link = new mysqli('localhost', 'uname', 'password', 'scripts');

你能告诉我可能出了什么问题吗?

【问题讨论】:

标签: php mysqli


【解决方案1】:

你必须在你的 php.ini 中启用 mysqli 扩展

只需搜索 extension=php_mysqli.dll 或类似的东西并删除 #

【讨论】:

  • 你重启apache了吗?如果不重新启动它。
  • 取消注释 php.ini 中的 ;extension=php_mysqli.dll 为我解决了这个问题 - 将 ;extension=php_mysqli.dll 更改为 extension=php_mysqli.dll
【解决方案2】:

您需要先安装MySQLi,然后才能使用它。此外,您还必须在您的 php.ini 文件中启用它(安装时)。

你可以用这段代码测试一下:

if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {
    echo 'no mysqli :(';
} else {
    echo 'we gots it';
}

完成后,仍然有错误,请向我们提供更多详细信息(操作系统、PHP 版本等)

【讨论】:

  • 我已经编辑了 php.ini.. 显示同样的错误。PHP 版本:5.4.11
  • 我的操作系统是 Windows 7 Professional
  • 您能否在您的问题中包含当前从您php.ini 加载的扩展程序?
猜你喜欢
  • 2012-04-28
  • 1970-01-01
  • 2017-09-20
  • 2013-01-04
  • 2014-12-16
  • 2016-11-19
  • 2017-03-01
  • 2013-11-12
  • 1970-01-01
相关资源
最近更新 更多