Pré-requis

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.

Prérequis pour Linux et Unix

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
Si l'on ne spécifie pas cette option dans php.ini, il faut exécuter la commande suivante pour modifier les variables d'environnement pour autoriser l'accès à DB2 :
bash$ source /home/db2inst1/sqllib/db2profile
Pour permettre le PHP sur le serveur web d'accéder à ces fonctions, il faut ajouter la même commande au script de démarrage du serveur Web (typiquement /etc/init.d/httpd ou /etc/init.d/apache).

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top