Mysql 使用ipv6主机连接到Wordpress数据库
我正在尝试使用ipv6主机连接MySQL,但它不起作用。我在尝试时遇到以下错误: 尝试#1:Mysql 使用ipv6主机连接到Wordpress数据库,mysql,wordpress,Mysql,Wordpress,我正在尝试使用ipv6主机连接MySQL,但它不起作用。我在尝试时遇到以下错误: 尝试#1: 定义('DB_HOST','fe80::ec4:XXXX:XXXX:XXXX') 2017/06/30 08:55:48[错误]11954#11954:4827 FastCGI发送到stderr:“PHP消息:PHP警告:mysqli_real_connect():PHP_网络\u getaddresses:getaddrinfo失败:名称或服务在中未知 PHP消息:PHP警告:mysqli_real_
定义('DB_HOST','fe80::ec4:XXXX:XXXX:XXXX')代码>
2017/06/30 08:55:48[错误]11954#11954:4827 FastCGI发送到stderr:“PHP消息:PHP警告:mysqli_real_connect():PHP_网络\u getaddresses:getaddrinfo失败:名称或服务在中未知
PHP消息:PHP警告:mysqli_real_connect():(HY000/2002):PHP_network_getaddresses:getaddrinfo失败:中未知名称或服务
尝试#2:
跟随
define('DB_HOST','[fe80::ec4:XXXX:XXXX:XXXX]');
2017/06/30 06:57:35[错误]11954#11954:*4647 FastCGI在标准中发送:“PHP消息:PHP警告:mysqli#u real_connect():(HY000/2002):无法解析IPv6地址”[fe80:3306]
我不知道为什么当我的地址以fe80::ec4开头时,日志文件会显示[fe80:3306]
有人知道如何实现这一点吗?你有本地主机MySQL服务器吗?如果有,
定义('DB_HOST','[::1]);
工作吗?::1
是IPV6的说法127.0.0.1
。不幸的是,没有。这是我得到的:PHP消息:PHP警告:mysqli_real_connect():(HY000/2002):无法分析IPv6地址“[:3306”在
中,您确定运行php的主机已启用IPV6吗?您可以使用ssh或其他方式从该主机连接到使用IPV6寻址的MySQL主机吗?您的主机上有什么版本的php?我可以使用以下命令成功连接:MySQL-u-p-hFE80::ec4:XXXX:XXXX:XXXX%eth0
。我尝试附加%eth0
到DB_HOST
但是我得到了与上面相同的错误。我在centos 7.3上运行php7.0。这里也是一样,我还使用SQL CLI测试了您是否有本地主机MySQL服务器?如果有,是否定义('DB_HOST','[::1]);
工作?::1
是IPV6的说法127.0.0.1
。不幸的是,不是。我得到的是:PHP消息:PHP警告:mysqli\u real\u connect():(HY000/2002):无法解析IPV6地址“[:3306”在
中,您确定运行php的主机已启用IPV6吗?您可以使用ssh或其他方式从该主机连接到使用IPV6寻址的MySQL主机吗?您的主机上有什么版本的php?我可以使用以下命令成功连接:MySQL-u-p-hFE80::ec4:XXXX:XXXX:XXXX%eth0
。我尝试附加%eth0
到DB_HOST
,但我得到与上面相同的错误。我在centos 7.3.0上运行php7.0。这里也是一样,我还使用SQL CLI进行了测试