Linux - RedHat - Oracle-Installation des modules pdo_oci et oc

Décembre 2016

Un pré requis pour l’installation des modules pdo_oci et oci 8 est la présence d’un client oracle.

Installation du client oracle xe


L’installation commence par la mise en place des modules pré-requis via les commandes :
#yum install php-pear php-devel zlib zlib-devel
#yum groupinstall "Development Tools"
#yum install bc libaio.i386 glibc.i686

Ensuite, il faudra installer l’rpm du client oracle (téléchargeable sur le site oracle)
#rpm-ivh oracle-xe-client-10.2.0.1-1.0.i386.rpm

et installer des modules complémentaires :
#yum install oracle-lib-compat

Enfin, ajouter l’instance oracle au dynamic linker
#echo /usr/include/oracle/<VERSION>/client > /etc/ld.so.conf.d/oracle_client.conf
#ldconfig –v

Installation de oci8


Il faut se placer dans un répertoire d’installation où décompresser le package oci (téléchargeable sur le site http://pecl.php.net/package/oci8)
#tar -xzvf oci-<VERSION>.tgz
#cd oci-<VERSION>
#phpize

Ensuite, il faudra lancer la commande suivante :
#./configure --with-oci8=./configure --with-oci8=/chemin/vers/client/oracle

Enfin, il faut ajouter la librairie partagée à php et rédémarrer le serveur web
#echo extension=oci8.so > /etc/php.d/oci8.ini

Installation de pdo_oci


Pour installer le module pdo_oci il faut commencer par se palcer dans répertoire d’installation et télécharger le package via la commande
#pecl download pdo_oci

N.B : Le package est fourni au niveau de la livraison et donc cette étape peut être remplacée par un copie du tgz fourni.
Ensuite, il faudra décompresser le package :
#tar xvfz PDO_OCI-1.0.tgz

Pour la suite de la manipulation il faut se placer sur le répertoire décompressé
#cd PDO_OCI-1.0

Et lancer les commandes :
#phpize
#mkdir include
#ln -s /usr/include/php5/ include/php

Enfin, lancer l’installation
#make && make install

Pour configurer php et le serveur web apache pour prendre en charge le module pdo_oci, il faut ajouter au fichier php.ini la ligne :
extension=pdo_oci.so 

Et redémarrer le serveur web.

A voir également :

Ce document intitulé «  Linux - RedHat - Oracle-Installation des modules pdo_oci et oc  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.