【发布时间】:2011-09-16 00:13:07
【问题描述】:
在myql_connect()中如何指定protocol = TCP?
【问题讨论】:
在myql_connect()中如何指定protocol = TCP?
【问题讨论】:
通过阅读手册:
每当您指定“localhost”或“localhost:port”作为服务器时,MySQL 客户端库将覆盖它并尝试连接到本地套接字(Windows 上的命名管道)。如果要使用 TCP/IP,请使用“127.0.0.1”而不是“localhost”。
【讨论】:
据我了解,mysql_connect() 使用 TCP/IP 或套接字。
取决于你给它的地址。
这是来自 PHP 手册
注意: 当你指定“localhost”或“localhost:port”作为服务器时,MySQL 客户端库将覆盖它并尝试连接到本地套接字(Windows 上的命名管道)。如果要使用 TCP/IP,请使用“127.0.0.1”而不是“localhost”。如果 MySQL 客户端库尝试连接到错误的本地套接字,您应该在 PHP 配置中设置正确的路径,并将服务器字段留空。
【讨论】: