Connecter une base oracle depuis WAMP et windows
Par Draggi le lundi, mars 7 2011, 16:36 - PHP - Lien permanent
Après avoir installé un environnement de développement sous WAMP, avec un site php copié depuis un environnement de production, il m'était impossible de connecter la base Oracle de développement.
Dans un premier temps il vous faut télécharger le ORACLE INSTANT CLIENT et accessoirement le client SQLPLUS depuis le site officiel.
ATTENTION BIEN TENIR COMPTE DE LA VERSION DU SERVEUR: par exemple si vous utilisez un serveur Oracle 10G, bien prendre les client en version 10 sur le site de Oracle.
Décompresser les contenus de ces deux zip directement dans c:\oracle par exemple.
Ajouter les variables d'environnements suivantes (clic droit poste de travail/ propriétés/ Onglet avancé / Variables d'environnement):
UTLISATEUR:
- ORACLE_HOME: c:\Oracle
- TNS_ADMIN: c:\Oracle
- ORACLE_SID: MONINSTANCE
- LD_LIBRARY_PATH: c:\Oracle
SYSTEME:
- TNS_ADMIN: c:\Oracle
- Path: C:\oracle\
MONINSTANCE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.77)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MONINSTANCE)
)
)
Depuis une fenêtre de commande DOS tester la connexion à l'aide de la commande:
sqlplus USERNAME/PASSWORD@MONINSTANCE
WAMP & PHP
Dans le fichier de configuration php.ini activer la library Oracle dans la partie EXTENSION ajouter ou dé-commenter:
extension=php_oci8.dll