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 :

Erreur PDO Mysql (Wamps) [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut Erreur PDO Mysql (Wamps)
    bonjour, j'ai un petit soucis avec pdo, j'ai pas trouvé d'où ça vient malgré avoir quasiment tout essayé sur les existants.

    voici l'erreur que j'obtient
    PDOException: could not find driver in C:\ProgramData\wamp64\www\Eglame\Database.php:8 Stack trace: #0 C:\ProgramData\wamp64\www\Eglame\Database.php(8): PDO->__construct('Mysql:host=loca...', '', '') #1 {main}

    de ce que je comprend il semblerais avoir une erreur sur cette ligne que je vais vous mettre dessous, mais j'ai bien vérifié pas d'erreur, je vous la met au cas où:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    try { $db = new PDO("Mysql:host=" . HOST . ";dbname=" . DB_NAME, USERS, PASS ); 
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "connect >ok";

    je suis tout ouïe O_o, merci par avance de votre aide ^^"

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    c'est "mysql" sans majuscule.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut
    je l'ai fais malheureusement j'ai toujours le même message :'(

  4. #4
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Peut-être les constantes (DB_NAME, USERS, PASS et HOST) qui sont mal définies ?

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    j'ai toujours le même message :'(
    Si tu as toujours "Mysql" dans l'erreur c'est que tu n'as pas corrigé.

    Est-ce que dans ton phpinfo() tu as bien pdo_mysql ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut
    les constantes sont bien définie, et oui j'ai PDO actif, et oui j'ai bien corrigé lol.

    j'ai même reinstaller wamps car sur un autre forum il y avais une possibilité qu'il soit mal installé (résultat depuis bracket maintenant, j'ai cette erreur là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The requested URL /Database.php was not found on this server
    .)

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut
    je me permet de up mon sujet car ça fais plus de 24h qu'on m'a pas répondu

    j'ai toujours le même problème, enfin... on va dire que j'en ai un de plus....

    en effet hier par curiosité j'ai désactivé mon pdo pour le réactivé après, problème impossible de le réactivé (j'ai fais cette manip car je suit un autre forum aussi ^^)

    résultat voilà ce que ça me donne the 'php_pdo_mysql .dll' extension file exist but there is no 'extension=php_pdo_mysql.dll' line in php.ini

    bon je suis aller dans tous mes fichiers php.ini (même phpforapache.ini) est la ligne est bien présente....

    si vous avez une alternative ^^"

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est quelle genre d'installation de PHP qui a été faite au départ ?
    Sur une installation récente, propre et normale et Wampserver, PDO fonctionne sans rien faire.
    Moi ce qui me gêne c'est que tu n'as pas répondu à des points simples comme : est-ce que dans l'erreur que tu avais tu voyais "Mysql" ou "mysql" après la correction ?
    J'ai l'impression qu'à force d'avancer dans toutes les directions, tu as empiré le problème alors que peut-être tout simplement tu avais corrigé le mauvais fichier...

    Ca ne sert à rien de modifier tous les fichiers php.ini que tu trouves. Regarde plutôt dans ton phpinfo() quel fichier est lu.

    Dedans tu dois avoir les lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    décommentées.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut
    Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii !!!!


    alors, j'ai trouvé le bon fichier php.ini comme tu me l'a dit, et il m'a suffit d'enlever le ; sur la ligne en question, j'ai donc pu récupéré mon PDO !!

    l'installation est récente et propre..... (dernière version de wamps, installé là ou il me le demande)

    en revanche j'ai toujours mon erreur PDO :'(, malgré le fait que j'ai activé PDO......


    pour l'erreur je suis désolé de pas avoir répondu, soit j'ai mal lu, soit j'ai du mal comprendre ta question, voici la réponse que tu m'a demandé:

    malgré les corrections, dans l'erreur, je vois bien Mysql au lieu de mysql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PDOException: could not find driver in C:\wamp64\www\PhpProject1\index.php:8 Stack trace: #0 C:\wamp64\www\PhpProject1\index.php(8): PDO->__construct('Mysql:host=loca...', ) #1 {main}

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu vois "Mysql" dans l'erreur c'est que tu as "Mysql" dans le code que tu executes. Et donc tu ne corriges pas le bon fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut
    donc j'ai modifier le bon fichier

    mais j'ai toujours mon erreur (avec mysql en minuscule cette fois)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PDOException: could not find driver in C:\wamp64\www\Eglame\Database.php:8 Stack trace: #0 C:\wamp64\www\Eglame\Database.php(8): PDO->__construct('mysql:host=loca...',) #1 {main}

  12. #12
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut
    je me permet de up le sujet, pour annoncé qu'il est résolu et précisé où était l'erreur (en espérant que ça serve à d'autres)

    donc, l'erreur était sur l'un de mes fichiers php.ini (celui qui est trouvé avec phpinfo() dans le localhost wamp)

    donc je l'ai modifié, il suffisait d'enlever le ; sur la ligne extension=php_pdo_mysql.dll et sur la ligne extension=php_pdo.dll (il est possible que cette ligne ne soit pas présente, c'était mon cas, il suffis alors de la rajoutée)


    merci de votre temps et de vos réponse, à la prochaine

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut
    Citation Envoyé par alcalata Voir le message
    bonjour, j'ai un petit soucis avec pdo, j'ai pas trouvé d'où ça vient malgré avoir quasiment tout essayé sur les existants.

    voici l'erreur que j'obtient


    de ce que je comprend il semblerais avoir une erreur sur cette ligne que je vais vous mettre dessous, mais j'ai bien vérifié pas d'erreur, je vous la met au cas où:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    try { $db = new PDO("Mysql:host=" . HOST . ";dbname=" . DB_NAME, USERS, PASS ); 
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "connect >ok";

    je suis tout ouïe O_o, merci par avance de votre aide ^^"

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

Discussions similaires

  1. [PDO] Erreur 08006 timeoud PDO / MYSQL
    Par vince29 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 27/02/2013, 17h06
  2. erreur PDO avec fetch() mysql avec netbeans
    Par soohikei dans le forum Administration
    Réponses: 14
    Dernier message: 28/06/2011, 15h56
  3. [MySQL] probleme wamp+dreamweaver erreur connection mysql
    Par xav2374 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 13/05/2011, 23h56
  4. [PDO] Erreur PDO mysql
    Par stomerfull dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 11/02/2010, 14h37
  5. Erreur connexion mysql
    Par bodbod dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/07/2004, 09h28

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