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 :

[DB2] undefined function db2_connect() ?!?


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut [DB2] undefined function db2_connect() ?!?
    Salut a tou(te)s !!

    J'ai un problème pour utiliser l'extension php_ibm_db2.dll avec php5.
    Alors que j'ai bien dans mon php.ini : "extension=php_ibm_db2.dll" que mon extension_dir est bon aussi.
    Et à l'éxécution, j'ai le message:
    Fatal error: Call to undefined function db2_connect() in C:\wamp\www\test\myFile.php on line 12
    .
    et dans myFile.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $database = 'AMI_BIS';
    $user = 'xxxx';
    $password = 'xxx';
    $hostname = 'xxx.xxx.xxx.xxx';
    $port = 4000;
     
    $conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" .
      "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
    echo $conn_string;
    $conn = db2_connect($conn_string, '', '');    <<< PROBLEME
    if ($conn) {
       echo "Connexion réussie.";
       db2_close($conn);
    }
    else {
       echo "Connexion échouée.";
    }
    Il semble ne pas connaître db2_connect, ensuite dans phpinfo():
    je pensais trouvé une partie "DB2" tout comme il y a une partie "MySQL", ... mais rien.
    Je voudrais déjà vérifier si cette extension est belle et bien compilé par Apache et utilisable par PHP ?
    Je précise que pour compliquer la chose je n'ai pas la possibilité d'utiliser odbc.

  2. #2
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Je souhaitais pas vraiment me répondre à moi même:
    mais disons que je peux utiliser odbc maintenant (j'ai testé ça marche), mais toujours pas le driver natif db2 ibm udb.
    J'ajoute que le serveur apache (issu du package wamp) est installe sur un serveur windows sur lequel ma base db2 est elle aussi installée.

    please help.

    euh vraiment personne n'a jamais eu ce problème???

  3. #3
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Par défaut
    La réponse m'intéresse aussi vu que j'ai exactement le même problème et la même config...

    Par contre, je ne peux pas utiliser les fonctions odbc moi, il me faudra absolument les fonctions db2...

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Par défaut
    J'ai le meme probleme, mais sous Linux...Je n'arrive pas a utiliser les fonctions "db2_"...

    Si vous avez reussi, tenez-moi au courant

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 122
    Par défaut
    heu je vais peut etre dire une annerie mais il ne te manquerait pas un include ou un truc du genre parsqu'il ne reconnait pas ta fonction de connexion en fait
    tu est sur qu'il va chercher dans le fichier qui contient la fonction db2_connect ?

  6. #6
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Salut nocoment!
    il n'y a pas besoin de faire d'include pour utiliser une fonction définit dans une dll. celle-ci, une fois compilée avec apache 2 (pour moi), devrait apparaître dans le php_info(), ou au moins être reconnue.
    Or rien n'indique que l'extension est corectement (ou non) implémentée. Dejà si qqun qui aurait eu la chance (maîtrise ) de compiler correctement cette dll pouvait nous donner un exemple d'infos que l'on devrait trouver dans le php_info()? ce serait bien.
    Sinon, j'ai pas trop le temps de chercher la dedans. Mais l'include je ne pense pas que ce soit l'origine du problème.

Discussions similaires

  1. [XSLT] Call to undefined function xslt_create
    Par rudy207 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 30/04/2009, 17h27
  2. [DB2] PHP5 : erreur undefined function db2_connect()
    Par lcoder dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/05/2007, 15h14
  3. Réponses: 11
    Dernier message: 08/12/2005, 16h54
  4. Call to undefined function mysql_pconnect()
    Par shirya dans le forum Installation
    Réponses: 2
    Dernier message: 03/11/2005, 21h55
  5. undefined function: file_get_contents()
    Par camyo dans le forum Langage
    Réponses: 2
    Dernier message: 30/11/2004, 14h53

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