本擴(kuò)展自 PHP 5.5.0 起已廢棄,并在自 PHP 7.0.0 開(kāi)始被移除。應(yīng)使用 MySQLi 或 PDO_MySQL 擴(kuò)展來(lái)替換之。參見(jiàn) MySQL:選擇 API 指南來(lái)獲取更多信息。用以替代本函數(shù)的有:
編譯時(shí),只要使用
--with-mysql[=DIR]
配置選項(xiàng)即可,其中可選的
[DIR]
指向 MySQL 的安裝目錄。
雖然本 MySQL 擴(kuò)展庫(kù)兼容 MySQL 4.1.0 及其以后版本,但是它不支持這些版本提供的額外功能。要使用這些功能,請(qǐng)使用 MySQLi 擴(kuò)展庫(kù)。
如果要同時(shí)安裝 mysql 擴(kuò)展庫(kù)和 mysqli 擴(kuò)展庫(kù),必須使用同一個(gè)客戶端庫(kù)以避免任何沖突。
Note: [DIR]
is the path to the MySQL client library
files (headers and libraries), which can be downloaded from
? MySQL.
PHP 版本 | 默認(rèn) | 配置選項(xiàng): mysqlnd | 配置選項(xiàng): libmysql |
更新日志 |
---|---|---|---|---|
4.x.x | libmysql | 不適用 | --without-mysql to disable | MySQL enabled by default, MySQL client libraries are bundled |
5.0.x, 5.1.x, 5.2.x | libmysql | 不適用 | --with-mysql=[DIR] | MySQL is no longer enabled by default, and the MySQL client libraries are no longer bundled |
5.3.x | libmysql | --with-mysql=mysqlnd | --with-mysql=[DIR] | mysqlnd is now available |
5.4.x | mysqlnd | --with-mysql | --with-mysql=[DIR] | mysqlnd is now the default |
PHP MySQL 擴(kuò)展已經(jīng)編譯入 PHP。
MySQL 默認(rèn)未啟用,因此必須在 php.ini 中激活 php_mysql.dll 動(dòng)態(tài)連接庫(kù)。此外,PHP 還需要訪問(wèn) MySQL 客戶端連接庫(kù)。PHP 的 Windows 發(fā)行版包括了一個(gè) libmysql.dll,為了讓 PHP 能和 MySQL 對(duì)話,此文件必須放在 Windows 的系統(tǒng)路徑 PATH 中。怎樣做見(jiàn) FAQ 中的“怎樣把 PHP 目錄加入到 Windows PATH中”。盡管將 libmysql.dll 拷貝到 Windows 系統(tǒng)目錄中也可以(因?yàn)橄到y(tǒng)目錄默認(rèn)在系統(tǒng)路徑 PATH 中),但不推薦這樣做。
要激活任何 PHP 擴(kuò)展庫(kù)(例如
php_mysql.dll),PHP 指令
extension_dir
要被設(shè)為 PHP 擴(kuò)展庫(kù)所在的目錄。參見(jiàn)手工 Windows
安裝指南。PHP 5 下 extension_dir 取值的一個(gè)例子是
c:\php\ext
。
注意:
如果啟動(dòng) web 服務(wù)器時(shí)出現(xiàn)類似如下的錯(cuò)誤:
"Unable to load dynamic library './php_mysql.dll'"
,這是因?yàn)橄到y(tǒng)找不到 php_mysql.dll 和/或 libmysql.dll。
The MySQL Native Driver is enabled by default. Include php_mysql.dll, but libmysql.dll is no longer required or used.
當(dāng)同時(shí)加在本擴(kuò)展庫(kù)和 recode 擴(kuò)展庫(kù)時(shí) PHP 可能會(huì)崩潰。更多信息見(jiàn) recode 擴(kuò)展庫(kù)。
注意:
如果需要不同于 latin(默認(rèn)值)的字符集,必須安裝外部的(非綁定的)已編譯入所需字符集支持的 libmysql。