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 :

Informix : could not find driver [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Points : 103
    Points
    103
    Par défaut Informix : could not find driver
    Bonjour,

    Mon administrateur system a installé le driver pdo-informix pour mon server php.

    dans mon script j'essais de monter une connection pdo comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $dbh = new PDO("informix:host=bb_xxx; 
    service=1526;
    database=hhhh; 
    server=evo_se; 
    protocol=sesoctcp;
    EnableScrollableCursors=1", "aaa", "eee");
    j'ai comme retour :
    Connaissez vous un moyen de tester l'instal ?
    Avez vous une piste ?

    Merci beaucoup.

  2. #2
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Points : 103
    Points
    103
    Par défaut
    Suite à quelques investigations
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?
    $dbh = new PDO("informix:host=xxx;
    service=9800;
    database=xxx;
    server=mil;
    protocol=onsoctcp;
    EnableScrollableCursors=1", "xx", "xx");
    ?>
    je n'ai pas d'erreur quand je lance ce petit php en ligne de commande, mais j'ai toujours la meme erreur quand je passe par du http.

    ca vous donne une idée ?

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Citation Envoyé par mickael.guilbert
    je n'ai pas d'erreur quand je lance ce petit php en ligne de commande, mais j'ai toujours la meme erreur quand je passe par du http.
    Généralement le module Apache et l'interpréteur de commande (CLI) ne partage pas le même fichier de configuration (fichier php.ini). L'extension peut être présente dans l'un mais pas dans l'autre. Le driver PDO devrait apparaître dans la sortie de phpinfo ou équivalent (php -i). Dans le pire des cas, ils ont pu être compilés tous deux de manière séparée et totalement différente

  4. #4
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Points : 103
    Points
    103
    Par défaut
    Merci pour ta réponse :
    le phpinfo me donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    PDO drivers : sqlite2, sqlite 
    pdo_informix support: enabled
    PECL Module version :(bundled) 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6.2.2 2007/03/23 14:30:00 wez Exp $ 
    SQLite Library : 3.3.17 
     
    INFORMIXDIR : /home/informix 
    INFORMIX_DIR : /home/informix 
    INFORMIXSQLHOSTS : /home/informix/etc/sqlhosts
    le php -i
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    PDO/
    PDO support => enabled
    PDO drivers => sqlite2, sqlite
     
    pdo_informix
    pdo_informix support => enabled
    en faisant le php -i je n'ai pas les infos INFORMIXDIR ,INFORMIX_DIR ,INFORMIXSQLHOSTS

    Comme vous le voyez les drivers informix ne sont pas dans la liste, comment fait on pour les rajouter ?

  5. #5
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Points : 103
    Points
    103
    Par défaut
    Note: Avant que vous ne lanciez le script "configure", assurez-vous que la variable d'environnement "INFORMIXDIR" a été correctement paramétrée, et que $INFORMIXDIR/bin est dans votre PATH. Vérifiez cela en étudiant le résultat de la fonction phpinfo() avant de commencer à utiliser cette extension. phpinfo() devrait lister ces variables d'environnement. C'est le cas aussi bien pour les modes CGI que module Apache. Vous pouvez aussi mettre en place ces variables dans votre script de démarrage Apache.
    c'est un extrait d'une aide en ligne pour l'installation.
    nous avons fait l'ajout dans path et refait la compilation, ça marche
    c'est bizarre qu'on ai pas eu d'erreur à la compilation avant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PDO] Connexion avec PDO [Erreur : could not find driver]
    Par Berlo56 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 22/04/2014, 10h41
  2. Schema update could not find driver
    Par guillaume40 dans le forum Doctrine2
    Réponses: 4
    Dernier message: 04/08/2011, 07h57
  3. [PDO] Erreur de connexion : could not find driver
    Par Schnuffel dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 26/08/2009, 13h23
  4. [PDO] could not find driver
    Par Freygolow dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/05/2008, 13h31
  5. [Oracle] Oracle : could not find driver
    Par Hug0_76 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 22/02/2007, 13h00

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