Des erreurs Laravel au cours d’un développement, nous y avons tous ou nous y sommes tous confrontés un jour. Si, si je vous assure !
Cet article évolutif va les lister au fur et à mesure de mes développements et essaiera de vous fournir également des pistes de résolutions de ces erreurs Laravel.
Erreurs Laravel : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Hôte inconnu.
Cette erreur peut survenir notamment lorsque vous changer la base de données d’un site déjà existant.
Par exemple lorsque vous passez d’un site en développement vers un site de production ou vice et versa.
Comme Laravel place en cache les données de configuration, il tente de se connecter à la base de données du site précédent et ne prends pas en compte les nouvelles informations de connexion que vous lui avez fournis dans le fichier .env.
Comment résoudre cette erreur Laravel ?
Si cela est possible un simple :
php artisan config:clear
devrait suffire. Toutefois, il est probable que vous vous retrouviez avec le message d’erreur suivant en console :
In PDOConnection.php line 50:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Hôte inconnu.
Dans ce cas, il sera nécessaire de vider le cache manuellement.
Pour cela, rendez vous dans l’arborescence de votre projet sous le répertoire :
bootstrap/cache
et supprimez le fichier config.php.
Rechargez à présent votre page et vous ne devriez plus avoir cette erreur.