此擴充套件已於 PHP 5.5.0 中棄用,並已於 PHP 7.0.0 中移除。建議改用 MySQLi 或 PDO_MySQL 擴充套件。另請參閱 MySQL:選擇 API 指南。此函式的替代方案包括
要編譯,只需使用 --with-mysql[=DIR] 設定選項,其中可選的 [DIR]
指向 MySQL 安裝目錄。
雖然此 MySQL 擴充套件與 MySQL 4.1.0 和更高版本相容,但它不支援這些版本提供的額外功能。要使用這些功能,請使用 MySQLi 擴充套件。
如果您想要將 mysql 擴充套件與 mysqli 擴充套件一起安裝,則必須使用相同的用戶端程式庫,以避免任何衝突。
注意:[DIR]
是 MySQL 用戶端程式庫檔案(*標頭檔和程式庫*)的路徑,可以從 » 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 現在是預設值 |
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。
預設啟用 MySQL 原生驅動程式。包含 php_mysql.dll,但不再需要或使用 libmysql.dll。
與 recode 擴充功能一起載入此擴充功能時,可能會遇到 PHP 的當機和啟動問題。請參閱 recode 擴充功能以了解更多資訊。
注意:
如果您需要 latin(預設值)以外的字元集,則必須安裝已編譯字元集支援的外部(非綁定)libmysqlclient。