要连接到 IBM DB2 Universal Database for Linux、UNIX 和 Windows 或 IBM Cloudscape 或 Apache Derby,您必须在运行 PHP 的同一台计算机上安装 IBM DB2 Universal Database 客户端。该扩展已使用 DB2 版本 8.2 进行开发和测试。
要连接到 IBM DB2 Universal Database for z/OS 或 iSeries,您还需要 IBM DB2 Connect 或等效的 DRDA 网关软件。
调用 PHP 可执行文件或 SAPI 的用户必须在访问这些函数之前指定 DB2 实例。您可以使用 ibm_db2.instance_name
配置选项在 php.ini 中设置 DB2 实例的名称,或者在调用 PHP 可执行文件之前源 DB2 实例配置文件。
例如,如果您在 /home/db2inst1/ 中创建了一个名为 db2inst1
的 DB2 实例,则可以将以下行添加到 php.ini
ibm_db2.instance_name=db2inst1
bash$ source /home/db2inst1/sqllib/db2profile
ibm_db2.instance_name
配置选项,或者在您的 Web 服务器启动脚本(通常是 /etc/init.d/httpd 或 /etc/init.d/apache)中源 DB2 实例环境。