Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois une exception PDO « pilote introuvable » lors de la connexion à MySQL ?

Pourquoi est-ce que je reçois une exception PDO « pilote introuvable » lors de la connexion à MySQL ?

DDD
Libérer: 2024-12-18 01:41:10
original
680 Les gens l'ont consulté

Why Am I Getting a

PDOException : "Impossible de trouver le pilote" lors de la tentative de connexion à MySQL

Problème :

Les utilisateurs rencontrent une PDOException avec le message "Impossible de trouver le pilote" lors de la tentative de connexion à une base de données MySQL à l'aide de l'extension PDO dans PHP.

Code :

$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS)
Copier après la connexion

Cause :

L'erreur est très probablement causée par l'absence du pilote PDO nécessaire pour MySQL (pdo_mysql).

Solution :

Pour résoudre le problème, le module pdo_mysql doit être installé et activé en PHP.

Étapes :

  1. Vérifiez si pdo_mysql est installé en le recherchant dans la sortie des informations PHP (phpinfo()).
  2. S'il n'est pas installé, utilisez la commande PECL pour l'installer :

    sudo pecl install pdo_mysql
    Copier après la connexion
  3. Modifiez le php. ini et décommentez la ligne suivante pour l'activer :

    extension=pdo_mysql.so
    Copier après la connexion
  4. Redémarrez Apache ou le service PHP-FPM pour que les modifications prennent effet effet.

Exemple :

sudo systemctl restart apache2
Copier après la connexion

Remarque :

Assurez-vous de remplacer sudo par votre favori commande de l'utilisateur root si nécessaire.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal