安裝

在 Unix 系統(tǒng)上安裝 PDO
  1. PDO 和 PDO_SQLITE 驅(qū)動(dòng)默認(rèn)可用。對(duì)于自己選擇的數(shù)據(jù)庫(kù),需要啟用相應(yīng)的 POD 驅(qū)動(dòng); 查閱 特定數(shù)據(jù)庫(kù)的 PDO 驅(qū)動(dòng) 文檔獲取更多此內(nèi)容。

    注意:

    當(dāng)以共享擴(kuò)展(不推薦)構(gòu)建 PDO 時(shí),所有 PDO 驅(qū)動(dòng) 必須 在 PDO 自身 之后 加載。

  2. 當(dāng)作為一個(gè)共享模塊安裝 PDO 時(shí),需要更新 php.ini 文件以便當(dāng) PHP 運(yùn)行時(shí) PDO 擴(kuò)展能被自動(dòng)加載。還需要在那里啟用具體的數(shù)據(jù)庫(kù)驅(qū)動(dòng);確保它們被列在 pdo.so 那一行之后,因?yàn)?PDO 必須在具體的 數(shù)據(jù)庫(kù)擴(kuò)展被載入前初始化。如果靜態(tài)地構(gòu)建 PDO 和 具體數(shù)據(jù)庫(kù)擴(kuò)展,可以跳過(guò)此步。

    extension=pdo.so
    

Windows 用戶(hù)
  1. 選擇其他具體數(shù)據(jù)庫(kù)的 DLL 文件,然后要么在運(yùn)行時(shí)用 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ù)才能使新的配置指令生效。