安装

mysqli 扩展是在 PHP 5.0.0 版本中引入的。MySQL Native Driver 包含在 PHP 5.3.0 版本中。

在 Linux 上安装

常见的 Unix 发行版包含可安装的 PHP 二进制版本。虽然这些二进制版本通常是为支持 MySQL 扩展而构建的,但扩展库本身可能需要使用额外的包安装。检查您选择的发行版附带的包管理器以了解可用性。

例如,在 Ubuntu 上,php5-mysql 包安装了 ext/mysql、ext/mysqli 和 pdo_mysql PHP 扩展。在 CentOS 上,php-mysql 包也安装了这三个 PHP 扩展。

或者,您可以自己编译此扩展。从源代码构建 PHP 使您能够指定要使用的 MySQL 扩展,以及您为每个扩展选择的客户端库。

MySQL Native Driver 是推荐的客户端库选项,因为它可以提高性能并提供使用 MySQL Client Library 时无法获得的功能。请参阅 什么是 PHP 的 MySQL Native Driver? 了解有关 MySQL Native Driver 的优势的简要概述。

/path/to/mysql_config 代表 MySQL Server 附带的 mysql_config 程序的位置。

mysqli 编译时支持矩阵
PHP 版本 默认 配置选项:mysqlnd 配置选项:libmysqlclient 变更日志
5.4.x 及更高版本 mysqlnd --with-mysqli --with-mysqli=/path/to/mysql_config mysqlnd 是默认的
5.3.x libmysqlclient --with-mysqli=mysqlnd --with-mysqli=/path/to/mysql_config 支持 mysqlnd
5.0.x、5.1.x、5.2.x libmysqlclient 不可用 --with-mysqli=/path/to/mysql_config 不支持 mysqlnd

请注意,可以自由混合使用 MySQL 扩展和客户端库。例如,可以启用 MySQL 扩展以使用 MySQL Client Library (libmysqlclient),同时配置 mysqli 扩展以使用 MySQL Native Driver。但是,扩展和客户端库的所有排列都是可能的。

在 Windows 系统上安装

在 Windows 上,必须在 php.ini 中启用 php_mysqli.dll DLL。

与启用任何 PHP 扩展(例如 php_mysqli.dll)一样,PHP 指令 extension_dir 应设置为 PHP 扩展所在的目录。另请参阅 手动 Windows 安装说明。一个示例 extension_dir 值是 c:\php\ext

注意:

如果在启动 Web 服务器时出现类似于以下内容的错误:"无法加载动态库 './php_mysqli.dll'",则这是因为系统无法找到 php_mysqli.dll

添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top