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.