2024年PHP日本大会

安装

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客户端库时无法使用的功能。请参阅 什么是PHP的MySQL Native Driver? 以简要了解MySQL Native Driver的优势。

/path/to/mysql_config 代表MySQL服务器附带的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客户端库(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