如何在myql_connect()中指定protocol = TCP?
答案 0 :(得分:11)
阅读手册:
每当您指定“localhost”或“localhost:port”作为服务器时,MySQL客户端库将覆盖此并尝试连接到本地套接字(Windows上的命名管道)。如果要使用TCP / IP,请使用“127.0.0.1”而不是“localhost”。
答案 1 :(得分:1)
据我所知mysql_connect()
使用TCP / IP或套接字。
取决于你给它的地址。
这是来自PHP手册
注意:强> 每当您指定“localhost”或“localhost:port”作为服务器时,MySQL客户端库将覆盖此并尝试连接到本地套接字(Windows上的命名管道)。如果要使用TCP / IP,请使用“127.0.0.1”而不是“localhost”。如果MySQL客户端库尝试连接到错误的本地套接字,则应在PHP配置中设置正确的路径,并将服务器字段留空。