Mysql
 sql >> база данни >  >> RDS >> Mysql

SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo неуспешно:Име или услуга не са известни

Първият ред на съобщението за грешка описва типа грешка:"PDOException". Следващият ред показва PDO::errorInfo , т.е.:

  • „HY000“ е обща грешка в сървъра (вижте Кодове и съобщения за грешки на сървъра в MySQL документи).
  • "2002" е код за грешка на клиента на MySQL, което означава "Не мога да се свържа с локален MySQL сървър чрез сокет" (вижте (Кодове и съобщения за грешки на клиента в MySQL документи).
  • Кодът и съобщението за грешка, специфични за драйвера („php_network_getaddresses:getaddrinfo неуспешно:Име или услуга не са известни“) ви казват, че PDO не е в състояние да разреши името на хоста.

Проследяването на стека, което сте прикачили, ред 3, разкрива, че не сте посочили параметрите на връзката към базата данни в конфигурационния файл. Грешката се показва, когато тествате на локално, нали? Трябва да актуализирате /.env с действителните параметри за връзка с базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничения за външния ключ:Кога да използвате ON UPDATE и ON DELETE

  2. как да създадете страница за влизане в приложението за android?

  3. MySQL:Сравнете МЕЖДУ време

  4. Прехвърлянията на отдалечена mySQL връзка не могат да се свържат с MySQL 4.1+, като се използва старата несигурна грешка при удостоверяване от XAMPP

  5. MySQL изчисляване на седмица между две дати