【问题标题】:mysqli for php on Ubuntu 8.04 LAMP stackmysqli for Ubuntu 8.04 LAMP 堆栈上的 php
【发布时间】:2009-04-03 13:11:26
【问题描述】:

有谁知道如何在 Ubuntu 8.04 上使用 PHP 5 和 MySQL 5.0 启用/安装 mysqli 包/扩展?

我最好保留现有的安装,但如有必要,我会从头开始重新安装。

我意识到,从技术上讲,它与编程无关,但我认为(在一定程度上,也许)它是支持编程的? 希望

感谢您提供的任何帮助。

【问题讨论】:

    标签: php mysqli ubuntu-8.04


    【解决方案1】:

    在 Ubuntu Hardy (8.04) 中,mysqli 与标准 mysql 库和 pdo 一起是 php5-mysql 包的一部分 - 请参阅 http://packages.ubuntu.com/hardy/php5-mysql 了解更多信息。

    sudo apt-get install php5-mysql
    

    【讨论】:

      【解决方案2】:

      您可能必须使用 mysqli 选项安装 php:apt-get install php5-mysqli

      【讨论】:

      • 该链接似乎是关于如何安装我已经拥有的 LAMP 堆栈,并没有说明为 php 安装/启用 mysqli。但是还是谢谢你,读起来很有趣:)
      • 我通过安装 php5-mysqlnd 包解决了这个问题。此包使用本机驱动程序(因此包名称中的尾随“nd”)。或者,您可以将 php5-mysql 包用于传统库。无论哪种方式,该软件包都包含 mysql、mysqli 和 pdo_mysql 支持。
      【解决方案3】:

      From the PHP documentation.

      为确保启用 PHP 的 mysqli 扩展,您需要配置 PHP 源代码以使用 mysqli。这是通过在构建 PHP 之前运行带有选项 --with-mysqli=mysql_config_path/mysql_config 的配置脚本来实现的。这将启用 mysqli 并将使用 MySQL 客户端库 (libmysql) 与 MySQL 服务器进行通信。

      但是因为你在 ubuntu 上。你可以只安装 mysqli 包。 Details about it here.

      sudo apt-get install php5-mysqli
      

      【讨论】:

      • 对不起,怎么办?恐怕我的菜鸟在这一点上是极端的。我可能需要牵手。或者骑马穿越困难的部分。 脸红
      • 感谢,当我第一次看时它不存在(出于某种原因)。或者我错过了...*blush* umm: sudo apt-get mysqli 给出“E: Package php5-mysqli has no installation Candidate”。并且建议的替换,php-mysql,包已经是最新版本了。
      • 如果 PDO 适合您的应用程序,您可以尝试安装 php5-pdo。我想你只需要 apt-get install php5-pdo-mysql 但我不记得包名了。
      【解决方案4】:

      使用 PHP5 的 php5-mysqli 包不可用,但它被另一个包替换。可能是包已过时。

      可以通过以下命令下载

      sudo apt-get install php5-mysqlnd
      

      【讨论】:

        猜你喜欢
        • 2018-01-05
        • 1970-01-01
        • 2017-07-17
        • 2013-10-10
        • 2015-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-22
        相关资源
        最近更新 更多