==在 PHP5 中安装 ibm_db2,使用数据服务器驱动程序包和 pecl 在 Debian / Ubuntu 上==
==优点==
#您不需要安装 DB2(数据库)
#ibm_db2 驱动程序由 pecl 下载并自动编译
==步骤==
#1- 安装软件包
apt-get install php-pear ksh zip
#2- 创建目录
mkdir /opt/ibm
#3- 下载数据服务器驱动程序包 (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