sql >> Databáze >  >> RDS >> Mysql

SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo se nezdařilo:Název nebo služba nejsou známy

První řádek chybové zprávy popisuje typ chyby:"PDOException". Na dalším řádku se zobrazí PDO::errorInfo , tj.:

  • „HY000“ je obecná chyba serveru (viz Chybové kódy a zprávy serveru v dokumentech MySQL).
  • "2002" je chybový kód klienta MySQL, který znamená "Nelze se připojit k místnímu serveru MySQL přes soket" (viz (Klientské chybové kódy a zprávy v dokumentech MySQL).
  • Chybový kód a zpráva specifická pro ovladač ("php_network_getaddresses:getaddrinfo selhalo:Název nebo služba není známa") vám sdělují, že PDO není schopen přeložit název hostitele.

Trasování zásobníku, které jste připojili, řádek 3, ukazuje, že jste v konfiguračním souboru nezadali parametry připojení k databázi. Chyba se objeví, když testujete na místní, že? Musíte aktualizovat /.env se skutečnými parametry připojení k databázi.



  1. MySqlDB Pythonu nedostává aktualizovaný řádek

  2. psql:nelze se připojit k serveru:Žádný takový soubor nebo adresář (Mac OS X)

  3. Jak zabít běžící příkaz SELECT

  4. Jak číst a resetovat AUTO_INCREMENT v MySQL