Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo nie powiodło się:nazwa lub usługa nie jest znana

Pierwsza linia komunikatu o błędzie opisuje typ błędu:„PDOException”. Następna linia wyświetla PDO::errorInfo , czyli:

  • "HY000" to ogólny błąd serwera (patrz Kody i komunikaty o błędach serwera w dokumentacji MySQL).
  • "2002" to kod błędu klienta MySQL oznaczający "Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo" (patrz (Kody i komunikaty o błędach klienta w dokumentacji MySQL).
  • Kod i komunikat błędu specyficznego dla sterownika („php_network_getaddresses:getaddrinfo nie powiodło się:nazwa lub usługa nieznana”) mówią, że PDO nie jest w stanie rozwiązać nazwy hosta.

Załączony ślad stosu, wiersz 3, pokazuje, że nie określiłeś parametrów połączenia z bazą danych w pliku konfiguracyjnym. Błąd pojawia się podczas testowania lokalnego, prawda? Musisz zaktualizować /.env z rzeczywistymi parametrami połączenia z bazą danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zresetuj hasło roota MySQL w systemie Windows

  2. Inicjowanie bazy danych MySQL wdrożonej w AWS EKS

  3. Programowe tworzenie tabeli przy użyciu MyBatis i MySql

  4. MySQL błędne wyniki z GROUP BY i ORDER BY

  5. Pobierz adres IP klienta w mysql