若要連線至適用於 Linux、UNIX 和 Windows 的 IBM DB2 Universal Database,或 IBM Cloudscape 或 Apache Derby,您必須在執行 PHP 的同一部電腦上安裝 IBM DB2 Universal Database 用戶端。此擴充功能已使用 DB2 8.2 版開發和測試。
若要連線至適用於 z/OS 或 iSeries 的 IBM DB2 Universal Database,您還需要 IBM DB2 Connect 或對等的 DRDA 閘道軟體。
呼叫 PHP 可執行檔或 SAPI 的使用者必須在存取這些函式之前指定 DB2 執行個體。您可以使用 php.ini 中的 ibm_db2.instance_name
組態選項設定 DB2 執行個體的名稱,或者您可以在呼叫 PHP 可執行檔之前載入 DB2 執行個體設定檔。
例如,如果您在 /home/db2inst1/ 中建立了一個名為 db2inst1
的 DB2 執行個體,您可以將以下行新增至 php.ini
ibm_db2.instance_name=db2inst1
bash$ source /home/db2inst1/sqllib/db2profile
ibm_db2.instance_name
組態選項,或者在您的網頁伺服器啟動指令碼(通常是 /etc/init.d/httpd 或 /etc/init.d/apache)中載入 DB2 執行個體環境。