Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que j'obtiens l'erreur \'PDOException \'impossible de trouver le pilote\'\' dans PHP et comment puis-je la corriger ?

Linda Hamilton
Libérer: 2024-11-02 20:23:30
original
420 Les gens l'ont consulté

Why Am I Getting the

PDOException "Impossible de trouver le pilote" dans PHP : un guide de dépannage

Lors de la tentative d'exécution de la commande Symfony2 php app/console doctrine:schema:create, les utilisateurs peuvent vous rencontrez le message d'erreur "PDOException "n'a pas pu trouver le pilote."" Ce problème peut survenir lorsque l'extension PHP responsable de la connectivité MySQL, pdo_mysql, n'est pas correctement chargée.

Résoudre le problème

Pour résoudre ce problème, vérifiez si l'extension pdo_mysql est installée et activée dans votre configuration PHP.

  1. Vérifiez si l'extension est activée dans php.ini :

    Assurez-vous que la ligne suivante est présente et non commentée :

    extension=php_pdo_mysql.dll
    Copier après la connexion
  2. Inspectez le chargement du module PHP :

    Exécutez la commande php -m pour afficher une liste des modules PHP chargés. Si vous ne voyez pas « PDO », cela suggère que l'extension pdo_mysql n'est pas chargée.

  3. Vérifiez les fichiers d'objets partagés manquants :

    Si vous rencontrez des avertissements tels que « Impossible de charger la bibliothèque dynamique /usr/lib/php5/20090626 lfs/pdo_mysql.so », cela indique que le fichier objet partagé pour pdo_mysql est manquant.

Solution possible

Pour les utilisateurs d'Ubuntu, l'exécution de la commande suivante devrait résoudre le problème :

sudo apt-get install php5-gd php5-mysql
Copier après la connexion

Cela installera les modules PHP manquants, y compris pdo_mysql.

Une fois ces étapes effectuées, l'extension pdo_mysql devrait être chargée avec succès et la commande Symfony2 php app/console doctrine:schema:create devrait s'exécuter sans l'erreur "PDOException "n'a pas pu trouver le pilote"".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!