IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème de connexion avec ocilogon?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 145
    Par défaut Problème de connexion avec ocilogon?
    Bonjour,

    Depuis que je suis passé en PHP5, je n'arrive plus à me connecter sur ma base oracle. Pour info mon serveur est un Easyphp 2.0b.
    De plus mes paramètres de connexions sont bonnes, vue que j'arrive à me connecter sur la base avec un toad.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $connect = ocilogon($username, $password, $instance) or die ("Could not connect to Oracle database!");
    L'erreur "Could not connect to Oracle database!" s'affiche à chaque fois. Pourtant je n'ai pas d'erreur comme quoi il ne reconnait pas la fonction ocilogon. J'ai essayer d'autre facon de connextion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $connect = oci_connect($username, $password, $instance) or die ("Could not connect to Oracle database!");
    ou encore de cet manière:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $db ="(DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = name)
        )
      )";
     
        //Connexion à la base
         $connect = ocilogon($username, $password, $db) or die ("Could not connect to Oracle database!");
    Mais toujours sans succès. Et la je sèche vraiment. Est-ce que cela peut provenir de ma dll c'est à dire oci.dll.

    Merci pour vos reponse

  2. #2
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut
    As tu essayer avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ora_conn = ora_logon($domain, $passwd);
    ?

    Dit moi ce que cela fait, j'utilise easyPHP la même version que toi en locale.

    As tu bien configuré ton fichier de config ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 145
    Par défaut
    Merci pour ta reponse.

    J'ai essayé comme tu m'as conseiller, la fonction ora_logon() mais j'ai un message d'erreur. A mon avis je devrais avoir omis d'activer un dll. Peux tu me dire quel dll il faut activer?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Call to undefined function ora_logon() in
    Merci

    Pour ce qui est de la config php, je suis pas sur quel est bonne vue que je n'arrive pas à me connecter avec la fonction ocilogon. Je me demande si j'ai justement pas oublier d'activer une dll.
    Actuellement j'ai activer :
    php_oci8.dll

  4. #4
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut
    Coucou !

    Alors tu clique sur l'icone easyPHP => tu vas dans Configuration => PHP

    Et là s'ouvre le php.ini et tu dois enlever les ;

    devant

    extension=php_oci8.dll
    extension=php_oracle.dll


    Si cela ne marche pas je te donne ma config PHP par mail.

    PS:
    si tu travaille avec une version oracle <= 7.x, tu doit utiliser l'extension php_oracle
    si tu travaille avec une version oracle >=8.1.7.x (8i) tu dois utiliser l'extension php_oci8.dll

    il y a aussi la version 8.0.x, mais php_oci8 ne fonctionne pas avec.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 145
    Par défaut
    En fait j'ai la version 9 d'oracle. Et j'ai la dll php_oci8.dll qui est activé. Et malheureusement ca marche toujours pas.


    Merci

  6. #6
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut
    Moi j'ai la version 9i d'oracle bon je t'envoi sa après manger.

    A toute

Discussions similaires

  1. Probléme de connexion avec ATT via une freebox
    Par ybertrand dans le forum Hardware
    Réponses: 3
    Dernier message: 17/10/2005, 16h06
  2. [connexion Mysql] problème de connexion avec l'odbc
    Par DarkAngelus dans le forum Administration
    Réponses: 2
    Dernier message: 13/10/2005, 11h24
  3. Réponses: 6
    Dernier message: 20/09/2005, 22h28
  4. [MSDE2000] Problème de connexion avec DbaMgr2k et SQL WDA
    Par Coplan dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/06/2005, 15h37
  5. problème de connexion avec une base firebird
    Par vbcasimir dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/05/2005, 11h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo