在mysql connect中指定协议(PHP)

时间:2011-06-16 01:28:05

标签: php mysql tcp

如何在myql_connect()中指定protocol = TCP?

2 个答案:

答案 0 :(得分:11)

阅读手册:

  

每当您指定“localhost”或“localhost:port”作为服务器时,MySQL客户端库将覆盖此并尝试连接到本地套接字(Windows上的命名管道)。如果要使用TCP / IP,请使用“127.0.0.1”而不是“localhost”。

     

http://www.php.net/manual/en/function.mysql-connect.php

答案 1 :(得分:1)

据我所知mysql_connect()使用TCP / IP或套接字。 取决于你给它的地址。

这是来自PHP手册

注意: 每当您指定“localhost”或“localhost:port”作为服务器时,MySQL客户端库将覆盖此并尝试连接到本地套接字(Windows上的命名管道)。如果要使用TCP / IP,请使用“127.0.0.1”而不是“localhost”。如果MySQL客户端库尝试连接到错误的本地套接字,则应在PHP配置中设置正确的路径,并将服务器字段留空。

http://php.net/manual/en/function.mysql-connect.php