2024 年日本 PHP 研討會

安裝

在 Unix 上安裝

為了使用 MySQL 原生驅動程式,建置 PHP 時需要指定 MySQL 資料庫擴充套件以 MySQL 原生驅動程式支援進行編譯。這是透過在建置 PHP 原始碼之前設定組態選項來完成的。

例如,要使用 MySQL 原生驅動程式建置 MySQL 擴充套件、mysqli 和 PDO MYSQL,可以使用以下命令

./configure --with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
[other options]

在 Windows 上安裝

在官方的 PHP Windows 發行版中,MySQL 原生驅動程式 (MySQL Native Driver) 預設為啟用狀態,因此使用它不需要額外的設定。在這種情況下,所有 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 中,當使用 --with-openssl 設定選項與 openssl 擴充功能一起建置時,mysqlnd 中的擴展 SSL 支援會被隱式啟用。如果沒有 openssl 擴充功能,可以使用 --with-mysqlnd-ssl 設定選項明確啟用擴展 SSL 支援。

更新日誌

版本 說明
8.4.0 新增了 --with-mysqlnd-ssl Autotools 設定選項,以便在沒有 openssl 擴充功能的情況下明確啟用擴展 SSL 支援。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top