Pour se connecter à des bases de données IBM DB2 Universal Database pour linux, UNIX et Windows ou IBM Cloudscape ou Apache Derby, il faut installer un client IBM DB2 Universal Database sur le même ordinateur qui utilise PHP. Cette extension a été développée et testée avec DB2 Version 8.2.
Pour se connecter à des bases de données IBM DB2 Universal Database pour z/OS ou iSeries, il faudra aussi besoin d'IBM DB2 Connect ou l'équivalent d'un programme DRDA.
L'utilisateur appelant l'exécutable PHP ou module SAPI doit spécifier
l'instance DB2 avant d'accéder à ces fonctions. Il est possible de spécifier le
nom de l'instance DB2 dans php.ini en utilisant l'option de
configuration ibm_db2.instance_name ou il est possible de
approvisionner le profile de l'instance DB2 avant d'appeler l'exécutable PHP.
Si l'on a créée une instance DB2 nommée db2inst1
dans /home/db2inst1, par exemple, il est possible de
ajouter la ligne suivante au php.ini :
ibm_db2.instance_name=db2inst1
bash$ source /home/db2inst1/sqllib/db2profile