La prima riga del messaggio di errore descrive il tipo di errore:"PDOException". La riga successiva mostra PDO::errorInfo
, ovvero:
- "HY000" è un errore generale del server (vedi Codici di errore e messaggi del server nei documenti MySQL).
- "2002" è il codice di errore del client MySQL che significa "Impossibile connettersi al server MySQL locale tramite socket" (vedi (Codici di errore e messaggi del client nei documenti MySQL).
- Il codice di errore e il messaggio specifici del driver ("php_network_getaddresses:getaddrinfo non riuscito:nome o servizio sconosciuto") indicano che PDO non è in grado di risolvere il nome host.
La traccia dello stack che hai allegato, riga 3, rivela che non hai specificato i parametri di connessione al database nel file di configurazione. L'errore si presenta quando esegui il test in locale, giusto? Devi aggiornare /.env
con i parametri di connessione al database effettivi.