gpt4 book ai didi

php - apache下php无法解析域名

转载 作者:太空狗 更新时间:2023-10-29 11:26:00 26 4
gpt4 key购买 nike

我对这件事束手无策。我在我的服务器(一个 Amazon ec2 实例)上运行了 apache,但我似乎无法解析 php 中的域名。例如 fopen(' http://www.google.com ', 'r') 会抛出“php_network_getaddresses: getaddrinfo failed: Name or service not known”,但如果我将 url 更改为 google 的 ip 地址之一,它将正常工作。在远程服务器上 Ping www.google.com 也能正常工作,所以我知道这不是“外部系统”的问题。

奇怪的是,我已经让这台服务器启动并运行了一段时间,没有任何问题,而且我想不出我所做的任何事情可能会导致这种情况。

在我的 php.ini 中,我设置了 allow_url_fopen = On 并确保它被应用,我从出现此问题的同一脚本运行 phpinfo() 并且 allow_url_fopen 实际上已打开。

还有什么我应该尝试的想法吗?某种文件权限问题可能导致这种情况吗?因为我确实在我的 webapp 中更改了一些文件权限,而且我想可能是我输入错误并意外更改了应用程序外部某些文件的权限/所有权。这极不可能,但我想不出我在系统上做的任何其他事情可能会阻止它工作。

最佳答案

我遇到了同样的问题。

httpd 重新启动 后主机解决问题仍然存在。但是 httpd 停止和启动 问题为我解决了。

关于php - apache下php无法解析域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23851452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com