【问题标题】:Mysqli not installed?mysqli没有安装?
【发布时间】:2011-07-17 12:17:12
【问题描述】:

我收到以下错误: 致命错误:在我的 php 脚本中找不到类 'mysqli' 我安装了 php5.3.3-7,当我运行 apt-cache show php5-mysql 时得到了这个

Description: MySQL module for php5
 This package provides modules for MySQL database connections directly from
 PHP scripts.  It includes the generic "mysql" module which can be used
 to connect to all versions of MySQL, an improved "mysqli" module for
 MySQL version 4.1 or later, and the pdo_mysql module for use with
 the PHP Data Object extension.

php 信息中根本没有关于 mysql 的内容。 我如何找到扩展,我必须安装它吗? 在我的 php.ini 中有很多对 mysqli 的引用。但有些不对劲。

【问题讨论】:

标签: php mysqli debian


【解决方案1】:

你真的安装了php5-mysql 包吗? apt-cache show 将为您提供有关未安装软件包的信息(您希望 dpkg -l 列出已安装的软件包)。如果软件包已安装,请仔细检查它是否已启用(/etc/php5/conf.d/mysql.ini 是查看的地方)。

【讨论】:

  • 这个让我觉得很傻,但是我的机器上根本没有安装mysql。谢谢!
  • 我实际上是来这里寻找要安装的软件包:php5-mysqlphp5-mysqlnd。后者使用“本机驱动程序”,无论如何。我应该使用哪一个?我正在使用 Debian 拉伸,本机驱动程序是由 Oracle 提供的封闭源代码吗?
  • @Luc 你最好问一个新问题。
  • 如果未启用,您将如何启用?
  • 问题应该放在问题中,而不是五年前的答案。
【解决方案2】:

听起来你只需要install MySQLi

如果您认为您已经这样做了但仍然有问题,请发布您的操作系统和其他可能有帮助的内容

【讨论】:

    【解决方案3】:

    我不得不重新安装它以消除此错误:

    apt-get remove php5.6-mysql
    apt-get install php5.6-mysql
    

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 2012-10-16
      • 2023-03-12
      • 1970-01-01
      • 2021-11-25
      相关资源
      最近更新 更多