Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens \'PDOException \'impossible de trouver le pilote\'\' dans Symfony2 avec MySQL ?

Pourquoi est-ce que j'obtiens \'PDOException \'impossible de trouver le pilote\'\' dans Symfony2 avec MySQL ?

DDD
DDDoriginal
2024-11-04 08:37:01776parcourir

Why am I Getting

Dépannage "PDOException "n'a pas pu trouver le pilote"" en PHP

Introduction :

La rencontre de "PDOException" pourrait L'erreur "Not Find Driver"" lorsque vous travaillez avec Symfony2 et MySQL peut être frustrante. Ce problème indique généralement que PHP ne parvient pas à localiser le pilote de base de données requis.

Enquête :

  • Vérifiez que LAMPP est correctement installé et exécuté sur le système.
  • Vérifiez que le fichier "php.ini" a la ligne "extension=php_pdo_mysql.dll" non commentée.
  • Exécutez la commande "php -m" pour vérifier si les extensions suivantes sont chargées :

    • PDO
    • mysql.so
    • mysqli.so
    • pdo_mysql.so

Cause première :

Le message d'erreur spécifique présenté dans la question suggère que les extensions PHP pour MySQL ne sont pas correctement installées ou configurées.

Solution :

Dans les environnements Ubuntu, résoudre ce problème implique d'installer les extensions PHP nécessaires à l'aide des commandes suivantes :

<code class="Bash">sudo apt-get install php5-gd php5-mysql</code>

Vérifications post-correction :

Après avoir exécuté les commandes mentionnées, redémarrez le serveur Web (par exemple, Apache). Ensuite, vérifiez que les extensions PDO et MySQL sont chargées en exécutant à nouveau "php -m". Si les extensions sont chargées avec succès, l'erreur devrait être résolue.

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!

Déclaration:
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