PHP mysql 连接ipV6地址

需要在PHP页面中通过ipv6连接数据库,但是发现无论是用mysql_connect还是mysqli_connect,如果host是ipv6格式,就不能正常连接,会提示“php_network_getaddresses: getaddrinfo failed”。

解决方法:

通过修改本机host文件,win7在“C:\windows\system32\drivers\etc\hosts”,增加一条2001:cc0:2020:...(数据库所在地址) dbhost

然后在PHP页面中mysqli_connect(dbhost,...)即可正常连接了。会有一个Notice。

posted @ 2015-04-21 20:34  bore3601  阅读(1137)  评论(0编辑  收藏  举报