Accueil > Base de données > Oracle > Installer oracle pour PHP sur une debian 6
Installer oracle pour PHP sur une debian 6
mardi 7 juin 2011, par
Installer « Oracle Instant Client »
Il est à charger sur le site d’oracle, et facile à trouver en faisant une recherche avec le moteur d’oracle (j’ai tapé « instant client linux download »). Récupérez les archives rpm de l’instant client et du sdk.
Pour installer des rpm sous debian, on utilise « alien ».
apt-get install alien
Installation du rpm :
alien -i oracle-instantclient<version>.rpm
alien -i oracle-instantclient11.2-devel-<version>.rpm
On peut
installer le module php
:
apt-get build-dep php5
Si ce n’est déjà fait, installer pear :
apt-get install php-pear
Pour installer oci8, il faut également php5-dev :
apt-get install php5-dev
Et enfin charger la librairie oci8 avec pecl :
Quant on vous demande le chemin de la librairie, vous devez aller voir dans /usr/lib/oracle et vous devriez avoir quelque chose qui ressemble à
A titre d’exemple, j’ai entré
instantclient,/usr/lib/oracle/11.2/client/lib/
Il ne reste plus qu’à ajouter la ligne
extension=oci8.so
dans le php.ini (normal et cli) et à redémarrer apache.
/etc/init.d/apache2 restart
Est-ce que ça fonctionne ?
Pour tester que ça fonctionne sans quitter la ligne de commande, on peut exécuter :
php -i|grep oci8
Sinon, un bon vieux phpinfo fera l’affaire.
Il ne reste plus qu’à coder votre appli !!
Messages
1. Installer oracle pour PHP sur une debian 6, 27 octobre 2011, 17:08
qq ameliorations à replacer :
pour installer le module, lancer la commande
pecl install oci8
pour parfaire l’erreur suivant :
libaio.so.1 : cannot open shared object file : No such file or directory
lancer la commande
apt-get install libaio1