需要在PHP页面中通过ipv6连接数据库,但是发现无论是用mysql_connect还是mysqli_connect,如果host是ipv6格式,就不能正常连接,会提示“php_network_getaddresses: getaddrinfo failed”。
解决方法:
通过修改本机host文件,win7在“C:windowssystem32driversetchosts”,增加一条2001:cc0:2020:...(数据库所在地址) dbhost
然后在PHP页面中mysqli_connect(dbhost,...)即可正常连接了。会有一个Notice。