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ế.