Pour compiler l'extension ibm_db2, les fichiers d'en-tête et de bibliothèques de l'application de développement de DB2 doivent être présents sur le système. DB2 ne les installe pas par défaut, il pourrait donc être nécessaire de retourner à l'installation de DB2 et ajouter cette option. Le client de développement d'application DB2 inclus les fichiers d'en-tête et est disponible librement au téléchargement depuis le » support du site de la base de données universelle.
Si les fichiers d'en-têtes et de bibliothèques de l'application de développement de DB2 sont ajoutés sur un système Linux ou Unix où DB2 est déjà installé, la commande db2iupdt -e devra être lancée pour mettre à jour les liens symboliques vers les fichiers d'en-têtes et de bibliothèques des instances DB2.
ibm_db2 est une extension » PECL, alors suivez les instructions présentes dans Installation d'extensions PECL pour installer l'extension ibm_db2 pour PHP. Tapez la commande configure pour pointer vers l'emplacement des fichiers d'en-têtes et de bibliothèques de DB2 comme suit :
bash$ ./configure --with-IBM_DB2=/chemin/vers/DB2
Note: Note pour les utilisateurs de IIS
Si le driver ibm_db2 est utilisé avec IIS (Microsoft Internet Information Server), il pourrait être nécessaire de prendre les mesures suivantes :
- Installer DB2 avec le système de sécurité étendu.
- Ajouter le chemin vers le binaire PHP à la variable d'environnement PATH du système (Par défaut :
C:\php\
).- Créer une autre variable d'environnement contenant le chemin vers le fichier PHP.INI (e.g. :
PHPRC = C:\php\
).- Ajouter l'utilisateur IUSR_COMPUTERNAME au groupe DB2USERS.