Para conectar ao IBM DB2 Universal Database para Linux, UNIX e Windows, ou IBM Cloudscape, ou Apache Derby, deve-se instalar um cliente IBM DB2 Universal Database no mesmo computador em que o PHP está sendo executado. A extensão foi desenvolvida e testada com o DB2 Versão 8.2.
Para conectar ao IBM DB2 Universal Database para z/OS ou iSeries, também é necessário o IBM DB2 Connect ou o software de gateway DRDA equivalente.
O usuário que invoca o executável PHP ou SAPI deve especificar a instância do DB2
antes de acessar essas funções. Pode-se definir o nome da instância do DB2
em php.ini usando a opção de configuração ibm_db2.instance_name
ou pode-se obter o perfil da instância do DB2 antes
de invocar o executável PHP.
Se foi criada uma instância do DB2 chamada db2inst1
em
/home/db2inst1/, por exemplo, você pode adicionar a
seguinte linha ao php.ini:
ibm_db2.instance_name=db2inst1
bash$ source /home/db2inst1/sqllib/db2profile
ibm_db2.instance_name
no php.ini ou obter o ambiente da instância DB2 no script de inicialização do servidor
Web (normalmente /etc/init.d/httpd ou
/etc/init.d/apache).