我正在尝试使用ipv6主机连接MySQL,但它无法正常工作。我的尝试遇到以下错误:
尝试#1:
define( 'DB_HOST', 'fe80::ec4:XXXX:XXXX:XXXX' );
二零一七年六月三十零日8点55分48秒[错误] 11954 11954#: 4827的FastCGI在标准错误发送:“PHP消息:PHP警告:mysqli_real_connect():的 php_network_getaddresses:的getaddrinfo失败:名称或服务未知 ...
PHP消息:PHP警告:mysqli_real_connect():( HY000 / 2002):php_network_getaddresses:getaddrinfo failed:名称或服务未知......
尝试#2:
关注PHP & PDO: Connect to MySQL using IPv6 address
define( 'DB_HOST', '[fe80::ec4:XXXX:XXXX:XXXX]' );
2017/06/30 06:57:35 [错误] 11954#11954:* 4647 FastCGI发送到stderr:“PHP消息:PHP警告:mysqli_real_connect():( HY000 / 2002):无法解析IPv6地址“[fe80:3306”
当我的地址以"[fe80:3306"
开头时,我不知道为什么日志文件会显示'fe80::ec4
。
有谁知道如何使这项工作?