如何获取自定义域名以使用“php_network_getaddresses”

时间:2013-07-24 23:23:41

标签: php networking windows-7 dns fsockopen

我的域名设置在windows“hosts”文件中,其名称类似于“my.site”。我正在用它进行开发。

但这似乎不适用于fsockopen() open函数。我得到“php_network_getaddresses:getaddrinfo失败:姓名或服务未知”。

是否可以使其有效?

1 个答案:

答案 0 :(得分:1)

这完全适合我:

// inside hosts file:
// 10.128.0.23 test.domain.example

$socket = fsockopen('test.domain.example', 80);
fclose($socket);

我可以ping该域名并获得有效答案,并在端口80上运行Web服务器。

我从您的评论中读到您的PHP在虚拟机中 - 然后您应该尝试ping是否也在那里工作,如果没有:将域名添加到您的hosts文件中。虚拟机不一定继承其主机的名称解析功能。