La première ligne du message d'erreur décrit le type d'erreur :"PDOException". La ligne suivante affiche PDO::errorInfo
, c'est-à-dire :
- "HY000" est une erreur de serveur générale (voir Codes et messages d'erreur du serveur dans la documentation MySQL).
- "2002" est le code d'erreur du client MySQL signifiant "Impossible de se connecter au serveur MySQL local via le socket" (voir (Codes et messages d'erreur client dans la documentation MySQL).
- Le code d'erreur et le message spécifiques au pilote ("php_network_getaddresses :échec de getaddrinfo :nom ou service inconnu") vous indiquent que PDO n'est pas en mesure de résoudre le nom d'hôte.
La trace de pile que vous avez jointe, ligne 3, révèle que vous n'avez pas spécifié les paramètres de connexion à la base de données dans le fichier de configuration. L'erreur apparaît lorsque vous testez en local, n'est-ce pas ? Vous devez mettre à jour /.env
avec les paramètres réels de connexion à la base de données.