流\u套接字\u客户端-php\u网络\u getaddresses:getaddrinfo失败:名称或服务未知
当我在基于流\u套接字\u客户端-php\u网络\u getaddresses:getaddrinfo失败:名称或服务未知,php,sockets,drupal,server,ubuntu-14.04,Php,Sockets,Drupal,Server,Ubuntu 14.04,当我在基于windows7的XAMPP本地主机上实现相同的功能时,我得到了以下信息: stdClass Object ( [code] => 0 [error] => php_network_getaddresses: getaddrinfo failed: Name or service not known ) 由于这个原因,我无法使用 根据你的建议,我已经尝试了dns\u get\u record() 并将其作为输出: $dns_get_record = dns
windows7
的XAMPP
本地主机上实现相同的功能时,我得到了以下信息:
stdClass Object
(
[code] => 0
[error] => php_network_getaddresses: getaddrinfo failed: Name or service not known
)
由于这个原因,我无法使用
根据你的建议,我已经尝试了dns\u get\u record()
并将其作为输出:
$dns_get_record = dns_get_record("www.google.com");
print_r($dns_get_record);
我还检查了stream\u socket\u client()
它返回了我
bool(false)
,因为您没有在代码中添加任何正确的错误处理,所以我们无法判断正在执行哪个函数。您尚未提供要传递的参数,因此我们无法确定原因,但最可能的问题是您正在尝试建立网络连接,而运行代码的主机无法解析$socket中的主机名
您可以使用dns_get_record()或与您的主机提供商对话来解决此问题。由于您没有在代码中添加任何正确的错误处理,我们无法判断正在执行哪个函数。您尚未提供要传递的参数,因此我们无法确定原因,但最可能的问题是您正在尝试建立网络连接,而运行代码的主机无法解析$socket中的主机名 您可以使用dns_get_record()或与您的主机提供商联系
Resource id #8
$dns_get_record = dns_get_record("www.google.com");
print_r($dns_get_record);
Array
(
[0] => Array
(
[host] => www.google.com
[class] => IN
[ttl] => 243
[type] => A
[ip] => 216.58.220.4
)
[1] => Array
(
[host] => www.google.com
[class] => IN
[ttl] => 257
[type] => AAAA
[ipv6] => 2404:6800:4009:805::2004
)
)
var_dump(stream_socket_client());