Erreur Laravel : "PDOException : Impossible de trouver le pilote dans PostgreSQL"
Problème :
Lorsque vous tentez d'établir une connexion à une base de données PostgreSQL à l'aide de Laravel pour une commande "php artisan migrate", l'erreur "PDOException : Impossible de trouver le pilote dans PostgreSQL" apparaît. Malgré la définition des paramètres de connexion PostgreSQL dans le fichier database.php, l'erreur persiste.
Solution :
-
Configurer la clé « par défaut » :
Assurez-vous que la clé « par défaut » dans le fichier « app/config/database.php » est définie sur nom de la connexion PostgreSQL, par exemple, 'default' => 'postgres'.
-
Vérifiez les extensions PHP :
Vérifiez que les extensions PHP nécessaires sont installées et activées :
- Sous Windows, décommentez les lignes "extension=pdo_pgsql.so" et "extension=pgsql.so" dans php.ini.
- Assurez-vous que 'extension_dir' dans php.ini pointe vers le répertoire correct contenant les extensions.
- Copiez 'libpq.dll' de C:wampbinphpphp5. vers C :wampbinapachebin et redémarrez WampServer services.
-
Ajouter le répertoire bin PostgreSQL au PATH :
Si l'erreur persiste, ajoutez le répertoire bin PostgreSQL au PATH système :
- Accédez à "Propriétés système -> Onglet Avancé -> Environnement Variables."
- Dans le groupe "Variables système", sélectionnez "PATH" et cliquez sur "Modifier".
- Ajoutez le chemin complet du répertoire bin PostgreSQL à la fin de l'entrée de chemin existante. .
- Redémarrez n'importe quelle invite de commande ou ordinateur pour appliquer le changements.
-
Ressources supplémentaires :
- [Installation des extensions PECL sous Windows](http://php.net /manual/en/install.pecl.windows.php)
- [Installation des extensions PHP sur Windows](http://webcheatsheet.com/php/install_and_configure.php#extsetup)
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!