Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
流\u套接字\u客户端-php\u网络\u getaddresses:getaddrinfo失败:名称或服务未知_Php_Sockets_Drupal_Server_Ubuntu 14.04 - Fatal编程技术网

流\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());