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 :

Driver PDO manquant dans une application PHP model MVC


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    En formation
    Inscrit en
    Juillet 2020
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : En formation

    Informations forums :
    Inscription : Juillet 2020
    Messages : 32
    Par défaut Driver PDO manquant dans une application PHP model MVC
    Bonjour à tous,

    voilà le contexte de ma situation:

    En suivant un tutoriel j'ai développé en local (WAMP SERVER) une application PHP avec l'architecture MVC.
    Tout fonctionnais très bien jusqu'à que pour des raisons perso je bascule pour bosser sur un autre pc.

    Depuis que j'ai basculé l'application sur l'autre pc j'ai cette erreur : " PHP Fatal error: Uncaught PDOException: could not find driver " lorsque je lance un " php -S localhost:8000 " ou " php migrations.php ".
    Je ne sais plus quoi faire j'ai passé la journée sur les forums, discord et stackoverflow rien ne semble correspondre à mon problème malgré des titres et des noms d'erreur similaire.

    Mon localhost affiche une erreur 500 dans mon navigateur et lorsque j'ouvre mon virtual host via wamp et que je vais dans le dossier public j'ai la page 404 de mon site qui s'ouvre et non pas la page index (ps: à noté que les fichiers images et le css est bien chargé correctement je pense que c'est bon signe)

    je pense qu'il y'a un soucis entre mon localhost et mon projet pourtant l'adresse est bonne le virtual host est ok je ne comprend vraiment pas.
    Hormis le /public qui affiche ma page 404, Toutes mes URL passent en :
    "Not Found The requested URL was not found on this server. Apache/2.4.46 (Win64) PHP/7.4.9 Server at monprojet.fr Port 80 ".

    J'ai repris le tuto à la lettre aujourd'hui et ca me sort les mêmes erreurs, il doit manquer quelque chose dans mon wamp serveur actuel mais quoi ?

    J'espère que l'un d'entre vous pourra m'aider car je commence à désespérer.
    Merci de m'avoir lu
    Cordialement

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    D'autres sites fonctionnent-ils correctement sur ce serveur d'évaluation ? S non possible que ton serveur d'évaluation ne fonctionne pas. N'y aurait-il pas par hasard un précédent serveur d'évaluation déjà installé sur ce pc ? Il n'en faut qu'un sinon ça ne fonctionne pas.

    Dans ton cas je ferais sans doute le ménage sur le pc, puis je désinstallerais WAMP et tenterais une nouvelle installation.

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    je lance un " php -S localhost:8000 "
    "Not Found The requested URL was not found on this server. Apache/2.4.46 (Win64) PHP/7.4.9 Server at monprojet.fr Port 80".
    Attention à accéder au bon port => 8000 et non 80.

    Dans la commande PHP, essaie en précisant "127.0.0.1" au lieu de "localhost" si le problème persiste.

    De plus, si tu lances la commande "php -S" sans option "-t", alors il faut prendre soin de le faire depuis le répertoire à servir (faire un php -h pour les détails).

    Quand tu auras accès à ton serveur fais un phpinfo() pour vérifier que le driver PDO attendu est bien chargé, et si ce n'est pas le cas repère le php.ini à modifier pour l'y activer.

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Dans ton cas je ferais sans doute le ménage sur le pc, puis je désinstallerais WAMP et tenterais une nouvelle installation.
    Je plussoie. C'est le bordel ces trucs là, et maintenant avec le serveur PHP intégré et MySQL Workbench c'est plus vraiment utile.

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Séb. Voir le message
    et maintenant avec le serveur PHP intégré et MySQL Workbench c'est plus vraiment utile.
    C'est quoi le serveur PHP intégré ? Je suis peut-être dans cette configuration, car (n'y connaissant pas grand chose, on l'a fait pour moi) j'ai sur mon PC un serveur PHP local et aussi MySQL Workbench.

  6. #6
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    PHP intègre un serveur HTTP depuis quelques temps. Il remplace Apache/Nginx et facilite ainsi la mise en place d'un environnement de dev.

    https://www.php.net/manual/fr/featur....webserver.php

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/11/2013, 08h07
  2. Réponses: 1
    Dernier message: 03/01/2011, 11h10
  3. [Forum] Login dans une Application PHP
    Par ChrisColumbus dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 19/11/2006, 02h49
  4. Réponses: 1
    Dernier message: 06/10/2006, 20h57

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