file_get_contents():php_network_getaddresses:getaddrinfo failed:Nginx不知道名称或服务

时间:2017-03-21 14:19:23

标签: php nginx

当我尝试使用file_get_contents(或curl)时,我开始收到此错误。

我在Ubuntu上运行Nginx,我相信这是Nginx中的一个问题,因为如果我尝试从服务器运行相同的文件(php file.php),它就能完美运行。

什么可能导致这个问题?

3 个答案:

答案 0 :(得分:2)

在Ububntu + Apache上发生了同样的事情。 重新启动服务器,它神奇地修复了问题。

答案 1 :(得分:1)

重新启动会暂时修复它,但它会回来。更新导致此问题:https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1674733

答案 2 :(得分:1)

我在两台不同的服务器上遇到同样的问题。

对我来说重启PHP解决了这个问题(暂时)。

sudo service php7.0-fpm restart

我每天都会受到这个问题的影响。因此我设置了一个cronjob来每小时重启一次PHP。我希望能尽快得到真正的解决方案。

我的环境: Ubuntu 16.04 @AWS EC2 PHP 7.0

MySQL 5.6 @AWS RDS