PDO 和 PDO_SQLITE 驅(qū)動默認(rèn)可用。對于自己選擇的數(shù)據(jù)庫,需要啟用相應(yīng)的 POD 驅(qū)動; 查閱 特定數(shù)據(jù)庫的 PDO 驅(qū)動 文檔獲取更多此內(nèi)容。
注意:
當(dāng)以共享擴(kuò)展(不推薦)構(gòu)建 PDO 時,所有 PDO 驅(qū)動 必須 在 PDO 自身 之后 加載。
當(dāng)作為一個共享模塊安裝 PDO 時,需要更新 php.ini 文件以便當(dāng) PHP 運(yùn)行時 PDO 擴(kuò)展能被自動加載。還需要在那里啟用具體的數(shù)據(jù)庫驅(qū)動;確保它們被列在 pdo.so 那一行之后,因?yàn)?PDO 必須在具體的 數(shù)據(jù)庫擴(kuò)展被載入前初始化。如果靜態(tài)地構(gòu)建 PDO 和 具體數(shù)據(jù)庫擴(kuò)展,可以跳過此步。
extension=pdo.so
選擇其他具體數(shù)據(jù)庫的 DLL 文件,然后要么在運(yùn)行時用 dl() 載入, 要么在 php.ini 中的 php_pdo.dll 后面啟用。例如:
extension=php_pdo.dll extension=php_pdo_firebird.dll extension=php_pdo_informix.dll extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll extension=php_pdo_oci.dll extension=php_pdo_oci8.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll
那些 DLL 文件應(yīng)該在系統(tǒng)的extension_dir 中存在。
注意:
記?。焊?php.ini 文件后需要重啟 PHP 服務(wù)才能使新的配置指令生效。