Maison >développement back-end >tutoriel php >Pourquoi la migration de l'artisan PHP de Laravel Homestead génère-t-elle l'erreur « Connexion refusée » ?
Erreur de connexion refusée avec Laravel Homestead
Laravel Homestead, un environnement de développement populaire, rencontre parfois des erreurs de connexion refusée lors de l'exécution de commandes telles que php artisan migrate . Un utilisateur a récemment rencontré ce problème lors de l'exécution de la commande et a rencontré l'erreur "SQLSTATE[HY000] [2002] Connexion refusée."
Dépannage du problème
L'utilisateur a fourni les détails de leur configuration, y compris les paramètres de leur fichier .env :
DB_HOST=127.0.0.1 DB_DATABASE=tcv DB_USERNAME=homestead DB_PASSWORD=secret
Ils avaient également tenté d'utiliser diverses combinaisons de localhost et root pour DB_HOST, DB_USERNAME et DB_PASSWORD, mais l'erreur persistait.
Solution
Bien que l'utilisateur ait pu se connecter à la base de données à l'aide de Sequel Pro avec les mêmes paramètres de configuration, il a été révélé que la modification du paramètre DB_HOST dans le fichier .env à partir de 127.0 .0.1 vers localhost a résolu le problème. La commande de migration pourrait alors être exécutée avec succès.
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!