Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo không thành công:Không xác định được tên hoặc dịch vụ

Dòng đầu tiên của thông báo lỗi mô tả loại lỗi:"PDOException". Dòng tiếp theo hiển thị PDO::errorInfo , tức là:

  • "HY000" là một lỗi máy chủ chung (xem Thông báo và mã lỗi máy chủ trong tài liệu MySQL).
  • "2002" là Mã lỗi máy khách MySQL có nghĩa là "Không thể kết nối với máy chủ MySQL cục bộ thông qua socket" (xem ( Thông báo và mã lỗi liên kết trong tài liệu MySQL).
  • Thông báo và mã lỗi cụ thể của trình điều khiển ("php_network_getaddresses:getaddrinfo fail:Tên hoặc dịch vụ không xác định") cho bạn biết rằng PDO không thể phân giải tên máy chủ.

Dấu vết ngăn xếp mà bạn đính kèm, dòng 3, cho thấy rằng bạn đã không chỉ định các tham số kết nối cơ sở dữ liệu trong tệp cấu hình. Lỗi hiển thị khi bạn kiểm tra trên cục bộ, phải không? Bạn cần cập nhật /.env với các tham số kết nối cơ sở dữ liệu thực tế.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truyền tham số vào dòng lệnh tập lệnh MySQL

  2. Nhập các sự kiện trong javascript lịch đầy đủ từ cơ sở dữ liệu

  3. Hệ thống nhắn tin với PHP / MySQL

  4. Phương thức xác thực 'caching_sha2_password' không được hỗ trợ bởi bất kỳ plugin nào có sẵn

  5. Mẹo nhanh về MySQL:Sử dụng lệnh DROP USER