Menu
Donnez votre avis

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

Posez votre question
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.
Ajouter un commentaire

Commentaires

Commenter la réponse de Utilisateur anonyme