==在 Debian / Ubuntu 上使用 Data Server Driver Package 和 pecl 在 PHP5 中安裝 ibm_db2==
==優點==
#您不需要安裝 DB2(資料庫)
#ibm_db2 驅動程式由 pecl 自動下載和編譯
==步驟==
#1- 安裝套件
apt-get install php-pear ksh zip
#2- 建立目錄
mkdir /opt/ibm
#3- 根據架構下載 Data Server Driver Package (dsdriver)
(https://www-304.ibm.com/support/docview.wss?rs=4020&uid=swg27016878&wv=1)
#4- 將 dsdriver 解壓縮到 /opt/ibm/
tar -xvf v10.5fp1_linuxx64_dsdriver.tar.gz (linux64)
或
tar -xvf v10.5fp1_linuxia32_dsdriver.tar.gz (linux32)
#5- 變更安裝腳本權限 - /opt/ibm/dsddriver
chmod 755 installDSDriver
#6- 執行安裝腳本
ksh installDSDriver
#7- 使用 pecl 下載並安裝驅動程式
pecl install ibm_db2
正在下載 ibm_db2-1.9.5.tgz ...
開始下載 ibm_db2-1.9.5.tgz (157,720 位元組)
................完成:157,720 位元組
5 個原始程式檔,正在建置
正在執行:phpize
正在設定
PHP API 版本:20090626
Zend 模組 API 編號:20090626
Zend 擴充 API 編號:220090626
#8- 設定安裝目錄
DB2 安裝目錄?:/opt/ibm/dsdriver
建置過程順利完成
正在安裝 '/usr/lib/php5/20090626/ibm_db2.so'
安裝成功:channel://pecl.php.net/ibm_db2-1.9.5
設定選項「php_ini」未設定為 php.ini 位置
您應該將「extension=ibm_db2.so」新增至 php.ini
#9- 變更 php.ini
vim /etc/php5/apache2/php.ini
;;;;;;;;;;;;;;;;;;;;;;
; 動態擴充 ;
;;;;;;;;;;;;;;;;;;;;;;
extension = ibm_db2.so
extension = /usr/lib/php5/20090626/ibm_db2.so
#10- 重新啟動 Apache
service apache2 restart