您正在使用Unix套接字。在读取“ localhost”时,MySQL客户端库不会将其解释为TCP主机“
localhost”并解析该名称,而是使用默认的Socket位置。为了在本地计算机上使用TCP,您必须
127.0.0.1用作主机名。
指定过去的用法,
unix_socket而不是
host在DSN中。用于插座的位置
localhost可以在编译时或在使用PHP的一些版本中定义
pdo_mysql.default_socket的
php.ini。

您正在使用Unix套接字。在读取“ localhost”时,MySQL客户端库不会将其解释为TCP主机“
localhost”并解析该名称,而是使用默认的Socket位置。为了在本地计算机上使用TCP,您必须
127.0.0.1用作主机名。
指定过去的用法,
unix_socket而不是
host在DSN中。用于插座的位置
localhost可以在编译时或在使用PHP的一些版本中定义
pdo_mysql.default_socket的
php.ini。