现在修复了这个pdo错误吗?

use*_*729 4 port pdo

请注意,您可以使用"port = ####"指定端口号,但如果主机是localhost,则将忽略此端口号.如果要连接到默认端口以外的本地端口,请使用host = 127.0.0.1而不是localhost.

引用此页面,是否有人验证它是否已修复?

out*_*tis 19

那不是错误.这就是MySQL的设计方式.当主机是"localhost"时,MySQL Unix客户端使用Unix套接字而不是TCP/IP套接字进行连接,因此TCP端口无关紧要.

参考:" 4.2.2.连接到MySQL服务器 "


Luk*_*ský 5

这很可能不是PDO中的错误,而是某个数据库客户端库的一个特性.例如,如果您使用psql(PostgreSQL客户端)连接到localhost,它将使用UNIX套接字,但如果您使用127.0.0.1,它将使用TCP套接字,为此它显然也需要端口号.