Първият ред на съобщението за грешка описва типа грешка:"PDOException". Следващият ред показва PDO::errorInfo
, т.е.:
- „HY000“ е обща грешка в сървъра (вижте Кодове и съобщения за грешки на сървъра в MySQL документи).
- "2002" е код за грешка на клиента на MySQL, което означава "Не мога да се свържа с локален MySQL сървър чрез сокет" (вижте (Кодове и съобщения за грешки на клиента в MySQL документи).
- Кодът и съобщението за грешка, специфични за драйвера („php_network_getaddresses:getaddrinfo неуспешно:Име или услуга не са известни“) ви казват, че PDO не е в състояние да разреши името на хоста.
Проследяването на стека, което сте прикачили, ред 3, разкрива, че не сте посочили параметрите на връзката към базата данни в конфигурационния файл. Грешката се показва, когато тествате на локално, нали? Трябва да актуализирате /.env
с действителните параметри за връзка с базата данни.