Maison >base de données >tutoriel mysql >Laravel 5.4 sur PHP 7.0 : pourquoi est-ce que j'obtiens une exception PDO « Impossible de trouver le pilote (MySQL) » ?

Laravel 5.4 sur PHP 7.0 : pourquoi est-ce que j'obtiens une exception PDO « Impossible de trouver le pilote (MySQL) » ?

DDD
DDDoriginal
2024-11-14 17:01:02843parcourir

Laravel 5.4 on PHP 7.0: Why Am I Getting a

Laravel 5.4 sur PHP 7.0 : Résolution de l'exception PDO « Impossible de trouver le pilote (MySQL) »

Présentation du problème

Lors d'une tentative de migration d'une base de données à l'aide de Laravel 5.4 sur Ubuntu 14.04 avec Plesk 12.5.30 et PHP 7.0, les exceptions suivantes sont rencontrées :

  • [IlluminateDatabaseQueryException]

    • impossible de trouver le pilote (SQL : sélectionnez * dans information_schema.tables où table_schema = pmaramaldb et table_name = migrations)
  • [PDOException]

    • impossible à trouver pilote

Dépannage

Les solutions suivantes ont été tentées sans succès :

  • Activation de l'extension PDO :

    • PDO est déjà activé.
  • Installation de php7.0-mysql :

    • PHP 7.0-mysql est déjà installé.
  • Installation php5-sqlite :

    • PHP 5.5-sqlite est déjà installé.
  • Exécution de composer dump-autoload :

    • N'a pas effet.

Solution alternative

Assurez-vous que php7-mysql est installé. Exécutez la commande suivante :

sudo apt install php7.0-mysql

Si l'installation automatique est préférée :

sudo apt install php-mysql

Cela devrait résoudre l'exception PDO « Impossible de trouver le pilote (MySQL) » dans Laravel 5.4 avec PHP 7.0.

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