如果我尝试运行以下内容:
<?PHP echo file_get_contents("http://www.yahoo.com/index.html"); ?>
通过Web服务器,我得到一个“PHP_network_getaddresses:getaddrinfo”错误.
如果我从shell运行相同的文件:
PHP test.PHP
这向我表明,web服务器运行的’nobody’用户无法解析域名,但shell用户可以.
有想法该怎么解决这个吗?
更多信息:CentOS 6,cPanel安装,Apache,PHP作为dso运行.
顺便说一句,我试过禁用防火墙没有效果.
[求助] – 当我发现gethostbyname()工作时,我意识到这是一些内部缓存问题.服务器重启似乎已经解决了问题.