Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo fehlgeschlagen:Name oder Dienst nicht bekannt

Die erste Zeile der Fehlermeldung beschreibt den Fehlertyp:„PDOException“. Die nächste Zeile zeigt PDO::errorInfo an , also:

  • „HY000“ ist ein allgemeiner Serverfehler (siehe Server-Fehlercodes und -meldungen in MySQL-Dokumentation).
  • „2002“ ist ein MySQL-Client-Fehlercode und bedeutet „Verbindung zum lokalen MySQL-Server über Socket nicht möglich“ (siehe (Client-Fehlercodes und -meldungen in MySQL-Dokumentation).
  • Der treiberspezifische Fehlercode und die Meldung ("php_network_getaddresses:getaddrinfo failed:Name or service not known") sagen Ihnen, dass PDO den Hostnamen nicht auflösen kann.

Der von Ihnen angehängte Stack-Trace, Zeile 3, zeigt, dass Sie die Datenbankverbindungsparameter nicht in der Konfigurationsdatei angegeben haben. Der Fehler wird angezeigt, wenn Sie lokal testen, oder? Sie müssen /.env aktualisieren mit den tatsächlichen Datenbankverbindungsparametern.