La primera línea del mensaje de error describe el tipo de error:"PDOException". La siguiente línea muestra PDO::errorInfo
, es decir:
- "HY000" es un error general del servidor (ver Códigos y mensajes de error del servidor en documentos de MySQL).
- "2002" es un código de error de cliente MySQL que significa "No se puede conectar al servidor MySQL local a través del socket" (ver (Códigos y mensajes de error del cliente en documentos de MySQL).
- El mensaje y el código de error específico del controlador ("php_network_getaddresses:getaddrinfo falló:Nombre o servicio desconocido") le indica que PDO no puede resolver el nombre de host.
El seguimiento de la pila que adjuntó, línea 3, revela que no especificó los parámetros de conexión de la base de datos en el archivo de configuración. El error aparece cuando pruebas en local, ¿verdad? Debes actualizar /.env
con los parámetros reales de conexión a la base de datos.