2024 年 PHP Conference Japan

安裝

警告

此擴充套件已於 PHP 5.5.0 中棄用,並已於 PHP 7.0.0 中移除。建議改用 MySQLiPDO_MySQL 擴充套件。另請參閱 MySQL:選擇 API 指南。此函式的替代方案包括

要編譯,只需使用 --with-mysql[=DIR] 設定選項,其中可選的 [DIR] 指向 MySQL 安裝目錄。

雖然此 MySQL 擴充套件與 MySQL 4.1.0 和更高版本相容,但它不支援這些版本提供的額外功能。要使用這些功能,請使用 MySQLi 擴充套件。

如果您想要將 mysql 擴充套件與 mysqli 擴充套件一起安裝,則必須使用相同的用戶端程式庫,以避免任何衝突。

在 Linux 系統上安裝

注意:[DIR] 是 MySQL 用戶端程式庫檔案(*標頭檔和程式庫*)的路徑,可以從 » MySQL 下載。

ext/mysql 編譯時期支援矩陣
PHP 版本 預設 設定選項:mysqlnd 設定選項:libmysqlclient 更新日誌
4.x.x libmysqlclient 不適用 使用 --without-mysql 來停用 預設啟用 MySQL,MySQL 用戶端程式庫已綁定
5.0.x, 5.1.x, 5.2.x libmysqlclient 不適用 --with-mysql=[DIR] MySQL 不再預設啟用,且 MySQL 用戶端程式庫不再綁定
5.3.x libmysqlclient --with-mysql=mysqlnd --with-mysql=[DIR] mysqlnd 現已可用
5.4.x mysqlnd --with-mysql --with-mysql=[DIR] mysqlnd 現在是預設值

在 Windows 系統上的安裝

PHP 5.0.x, 5.1.x, 5.2.x

MySQL 不再預設啟用,因此必須在 php.ini 中啟用 php_mysql.dll DLL。此外,PHP 需要存取 MySQL 用戶端程式庫。Windows PHP 發行版中包含名為 libmysql.dll 的檔案,為了讓 PHP 與 MySQL 通訊,Windows 系統的 PATH 環境變數中需要包含這個檔案。請參閱 FAQ 中標題為「如何在 Windows 上將我的 PHP 目錄新增至 PATH」的內容,以了解如何執行此操作。雖然將 libmysql.dll 複製到 Windows 系統目錄也可以運作(因為系統目錄預設位於系統的 PATH 中),但不建議這樣做。

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

注意:

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

PHP 5.3.0+

預設啟用 MySQL 原生驅動程式。包含 php_mysql.dll,但不再需要或使用 libmysql.dll

MySQL 安裝注意事項

警告

與 recode 擴充功能一起載入此擴充功能時,可能會遇到 PHP 的當機和啟動問題。請參閱 recode 擴充功能以了解更多資訊。

注意:

如果您需要 latin(預設值)以外的字元集,則必須安裝已編譯字元集支援的外部(非綁定)libmysqlclient。

新增註釋

使用者貢獻的註釋

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