Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| oci8 [Le 02/01/2009, 11:20] – 213.95.41.13 | oci8 [Le 10/10/2009, 05:16] (Version actuelle) – YannUbuntu | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | == En-tête 5 == | + | {{tag> |
| - | {{tag> | + | |
| ---- | ---- | ||
| ====== OCI8 : extension PHP pour les connexions avec Oracle ====== | ====== OCI8 : extension PHP pour les connexions avec Oracle ====== | ||
| - | ===== Introduction ====== | ||
| OCI8 est le nom de l' | OCI8 est le nom de l' | ||
| + | ===== Ajout des sources logicielles ===== | ||
| + | Il vous faut ajouter la clé Oracle dans vos sources : | ||
| + | cd /tmp | ||
| + | sudo wget http:// | ||
| + | sudo apt-key add RPM-GPG-KEY-oracle | ||
| + | Puis, [[: | ||
| + | < | ||
| + | puis n' | ||
| + | Vous pouvez alors installer// Oracle InstantClient// | ||
| + | <note tip>Le paquet demande un minimum de 1024 Mo de swap. Il ne seront pas utilisé, mais ils sont cependant indispensable pour l' | ||
| + | dd if=/ | ||
| + | chmod 600 tmpswap | ||
| + | mkswap tmpswap | ||
| + | swapon tmpswap</ | ||
| - | ===== Récuperation des sources ===== | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] |
| - | Pour cela, vous allez avoir besoin du dépôt de paquets Oracle dans votre fichier / | + | |
| - | + | ||
| - | deb http:// | + | |
| - | + | ||
| - | Effectuez la commande suivante pour mettre à jour vos sources, puis installez le paquet Oracle InstantClient (contenant accessoirement la commande sqlplus). | + | |
| - | + | ||
| - | **Attention | + | |
| - | + | ||
| - | Pour ajouter temporairement 1024Mo | + | |
| - | su - | + | |
| - | dd if=/dev/zero of=tmpswap bs=1M count=1000 | + | |
| - | chmod 600 tmpswap | + | |
| - | mkswap tmpswap | + | |
| - | swapon tmpswap | + | |
| - | + | ||
| - | sudo apt-get update | + | |
| - | sudo apt-get install oracle-xe-client | + | |
| - | + | ||
| - | Pour éviter les erreurs genre : GPG error: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 2E2BCDBCB38A8516, | + | |
| - | + | ||
| - | cd /tmp | + | |
| - | sudo wget http:// | + | |
| - | sudo apt-key add RPM-GPG-KEY-oracle | + | |
| - | + | ||
| - | Les paquets suivants | + | |
| - | + | ||
| - | sudo apt-get install php-pear php5-dev build-essential | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| ===== Compiler et installer OCI8 ===== | ===== Compiler et installer OCI8 ===== | ||
| - | Utilisez la commande nouvellement installée pecl, qui permet d' | ||
| - | | + | Utilisez la commande **pecl** nouvellement installée, qui permet d' |
| + | | ||
| - | L'assistant vous posera une question sur l'emplacement des bibliothèques Oracle (OCI8-LIB). Vous répondrez tout d' | + | <note help>Si le serveur est déconnecté d'Internet, téléchargez |
| - | | + | L' |
| + | < | ||
| Puis Entrée. Enfin, appuyez encore une fois sur Entrée pour confirmer. | Puis Entrée. Enfin, appuyez encore une fois sur Entrée pour confirmer. | ||
| Le processus de compilation devrait alors se passer convenablement et vous informer de sa réussite. | Le processus de compilation devrait alors se passer convenablement et vous informer de sa réussite. | ||
| - | |||
| - | |||
| - | |||
| ===== Configurer apache ===== | ===== Configurer apache ===== | ||
| - | Il ne vous reste plus qu'à ajouter cette extension dans le fichier de configuration de PHP 5, à savoir / | + | Il ne vous reste plus qu' |
| - | | + | < |
| Redémarrez enfin Apache 2 : | Redémarrez enfin Apache 2 : | ||
| + | >FIXME un reload ne suffit pas ? | ||
| - | | + | |
| - | + | ||
| - | + | ||
| - | Vous devez également ajouter cette extension dans le fichier de configuration de / | + | |
| - | php monfichier.php | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| + | Vous devez également [[: | ||
| ===== SQLPLUS par l' | ===== SQLPLUS par l' | ||
| - | Pour accéder à la commande sqlplus directement depuis votre interpréteur de commande, ajoutez au fichier / | ||
| - | | ||
| - | \\ | ||
| - | |||
| - | |||
| - | Par default, l' | ||
| + | Pour accéder à la commande **sqlplus** directement depuis votre interpréteur de commande, [[: | ||
| + | < | ||
| + | Par défaut, l' | ||
| + | < | ||
| | | ||
| | | ||
| Ligne 102: | Ligne 71: | ||
| ) | ) | ||
| ) | ) | ||
| + | </ | ||
| + | faites un test : | ||
| - | faites un test | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | + | ||
| ---- | ---- | ||
| - | |||
| - | // | ||
