在 Unix 上安装
为了使用 MySQL 本地驱动程序,PHP 需要在构建时指定 MySQL 数据库扩展使用 MySQL 本地驱动程序支持进行编译。这通过在构建 PHP 源代码之前进行配置选项来完成。
例如,要构建 MySQL 扩展、mysqli
和 PDO MYSQL 以使用 MySQL 本地驱动程序,将给出以下命令
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ [other options]
在 Windows 上安装
在官方 PHP Windows 发行版中,默认启用 MySQL 本地驱动程序,因此无需其他配置即可使用它。在这种情况下,所有 MySQL 数据库扩展都将使用 MySQL 本地驱动程序。
SHA-256 身份验证插件支持
MySQL 本地驱动程序需要加载并启用 PHP 的 OpenSSL 功能,才能通过使用 MySQL SHA-256 身份验证插件的帐户连接到 MySQL。例如,可以使用以下方式配置 PHP
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-openssl [other options]
在 Autotools 中,当与 openssl
扩展一起使用 --with-openssl 配置选项构建时,mysqlnd
中的扩展 SSL 支持会隐式启用。在没有 openssl
扩展的情况下构建时,可以使用 --with-mysqlnd-ssl 配置选项显式启用扩展 SSL 支持。
版本 | 描述 |
---|---|
8.4.0 | 添加了 --with-mysqlnd-ssl Autotools 配置选项,以便在没有 openssl 扩展的情况下构建时显式启用扩展 SSL 支持。 |