Aller au contenu | Aller au menu | Aller à la recherche

Connecter une base oracle depuis WAMP et windows

Oracle-logo-smallAprè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\
Créer le fichier tnsnames.ora avec les information de connexion dans le repertoire 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



Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet