Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
applications:oracle:installation_oci8 [Le 20/12/2006, 16:03] 81.80.240.25 ajouté le mot "reste" |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>serveur réseau}} | ||
- | ---- | ||
- | ====== OCI8 : extention php oracle. ====== | ||
- | |||
- | ===== Introduction ====== | ||
- | OCI8 est le nom de l'extension PHP permettant à ce langage Web de communiquer avec les bases de données Oracle de versions supérieures ou égales à 8. | ||
- | |||
- | ===== Récuperation des sources ===== | ||
- | Pour cela, vous allez avoir besoin du dépôt de paquets Oracle dans votre fichier /etc/apt/sources.list | ||
- | |||
- | deb http://oss.oracle.com/debian unstable main non-free | ||
- | |||
- | Effectuez la commande suivante pour mettre à jour vos sources, puis installez le paquet Oracle InstantClient (contenant accessoirement la commande sqlplus). | ||
- | |||
- | **Attention :** Le paquet demande un minimum de 1024 Mo de swap. Il ne seront pas utilisé, mais ils sont cependant indispensable pour l'installer. | ||
- | |||
- | sudo apt-get update | ||
- | sudo apt-get install oracle-xe-client | ||
- | | ||
- | Les paquets suivants seront également indispensable pour compiler l'extension : | ||
- | |||
- | sudo apt-get install php-pear php5-dev build-essential | ||
- | ===== Compiler et installer OCI8 ===== | ||
- | Utilisez la commande nouvellement installée pecl, qui permet d'installer des extensions tierces à PHP. | ||
- | |||
- | sudo pecl install oci8 | ||
- | |||
- | L'assistant vous posera une question sur l'emplacement des bibliothèques Oracle (OCI8-LIB), à laquelle vous répondrez : | ||
- | |||
- | /usr/lib/oracle/xe/app/oracle/product/10.2.0/client | ||
- | |||
- | Le processus de compilation devrait alors se passer convenablement et vous informer de sa réussite. | ||
- | |||
- | ===== Configurer apache ===== | ||
- | |||
- | Il ne vous reste plus qu'à ajouter cette extension dans le fichier de configuration de PHP 5, à savoir /etc/php5/apache2/php.ini | ||
- | |||
- | extension=oci8.so | ||
- | |||
- | Redémarrez enfin Apache 2 : | ||
- | |||
- | sudo /etc/init.d/apache2 restart | ||
- | |||
- | ===== SQLPLUS par l'interpréteur de commande ===== | ||
- | Pour accéder à la commande sqlplus directement depuis votre interpréteur de commande, ajoutez au fichier /etc/environment le chemin suivant au $PATH : | ||
- | PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin" | ||
- | \\ | ||
- | ---- | ||
- | |||
- | //Contributeurs: // |