2024 年日本 PHP 研討會

安裝

mysqli 擴充功能是在 PHP 5.0.0 版中引入的。MySQL 原生驅動程式包含在 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 原生驅動程式 (MySQL Native Driver) 作為用戶端程式庫選項,因為它可以提升效能,並且提供使用 MySQL 用戶端程式庫時無法使用的功能。參考 什麼是 PHP 的 MySQL 原生驅動程式? 以簡要了解 MySQL 原生驅動程式的優點。

/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 原生驅動程式。所有擴充套件和用戶端程式庫的排列組合都是可行的。

在 Windows 系統上安裝

在 Windows 上,必須在 php.ini 中啟用 php_mysqli.dll DLL。

與啟用任何 PHP 擴充套件(例如 php_mysqli.dll)一樣,PHP 指令 extension_dir 應設定為 PHP 擴充套件所在的目錄。另請參閱 Windows 手動安裝說明extension_dir 值的範例為 c:\php\ext

注意事項:

如果啟動網路伺服器時發生類似以下的錯誤:"無法載入動態程式庫 './php_mysqli.dll'",這是因為系統找不到 php_mysqli.dll

新增註解

使用者貢獻的註解

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