Bạn đang sử dụng ổ cắm Unix. Khi đọc "localhost", thư viện máy khách MySQL không hiểu nó là máy chủ TCP "localhost" và phân giải tên đó nhưng sử dụng vị trí Socket mặc định. Để sử dụng TCP trên máy cục bộ, bạn phải sử dụng 127.0.0.1 dưới dạng tên máy chủ.
Để chỉ định việc sử dụng trước đây unix_socket thay vì host trong DSN. Vị trí của ổ cắm được sử dụng cho localhost có thể được xác định tại thời điểm biên dịch hoặc trong một số phiên bản PHP bằng cách sử dụng pdo_mysql.default_socket trong php.ini .