首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webserver服务器运行,因为没有人能够解析域名。

问webserver服务器运行,因为没有人能够解析域名。
EN

Server Fault用户
提问于 2012-04-15 15:14:13
回答 1查看 322关注 0票数 4

如果我尝试运行以下命令:

代码语言:javascript
复制
<?php echo file_get_contents("http://www.yahoo.com/index.html"); ?>

通过web服务器,我得到了一个"php_network_getaddresses: getaddrinfo“错误。

如果我在shell中运行相同的文件,那么:

代码语言:javascript
复制
php test.php

然后得到预期的文件输出。

这表明but服务器运行的“无人”用户无法解析域名,但shell用户可以解析域名。

有什么办法解决这个问题吗?

更多信息: CentOS 6,cPanel安装,cPanel运行为dso。

顺便说一句,我试过禁用防火墙,但没有效果。

解出 -当我发现gethostbyname()正在工作时,我意识到这是一些内部缓存问题。服务器重新启动似乎解决了问题。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-09-14 11:02:04

来自jalal后来的评论:"解出 -当我发现gethostbyname()正在工作时,我意识到这是一些内部缓存问题。服务器重新启动似乎解决了问题。“

重复EightBitTony的评论--请将此问题标记为已回答。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/379658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档