请注意,您可以使用"port = ####"指定端口号,但如果主机是localhost,则将忽略此端口号.如果要连接到默认端口以外的本地端口,请使用host = 127.0.0.1而不是localhost.
引用此页面,是否有人验证它是否已修复?
out*_*tis 19
那不是错误.这就是MySQL的设计方式.当主机是"localhost"时,MySQL Unix客户端使用Unix套接字而不是TCP/IP套接字进行连接,因此TCP端口无关紧要.
参考:" 4.2.2.连接到MySQL服务器 "
这很可能不是PDO中的错误,而是某个数据库客户端库的一个特性.例如,如果您使用psql
(PostgreSQL客户端)连接到localhost,它将使用UNIX套接字,但如果您使用127.0.0.1,它将使用TCP套接字,为此它显然也需要端口号.
归档时间: |
|
查看次数: |
9514 次 |
最近记录: |