php_network_getaddresses: getaddrinfo failed
2017-05-17 14:13
986 查看
在PHP部署到服务器的时候遇到下列错误,很有可能是服务器不通外网,所以ping一下便知道。
file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary
在使用 file_get_contents远程请求url时,出现警告:
php_network_getaddresses: getaddrinfo failed: Name or servicenot known
这个问题通常是由于 Apache/PHP主机连不上dns服务器。
首先,要在命令行下检查,是否能ping通远程主机。
如果ping不通,那么你的name server(如果是fedora,在/etc/resolv.conf文件中)设置有问题。找一个可以使用的dns,用该dns的ip替换/etc/resolv.conf 中第一个nameserver的ip,然后重启apache。
如果能ping通,那么apache现在连的是一个有问题的dns服务器。你需要重启apache,以便从/etc/resolv.conf中刷新dns服务器列表。
如果还不行,可以尝试在apaceh的 http.conf 里面设上
ServerName=localhost
或者
ServerName=127.0.0.1
这个方法也用于解决apache启动时出现apr_sockaddr_info_get() failed的错误
如果还是不能解决,可以试试如下建议:
1)检查要请求的远程主机是不是在本机的/etc/hosts中
2)检查防火墙的规则,是不是被拦截了‘
3)在/etc/hosts手动绑定host
file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary
在使用 file_get_contents远程请求url时,出现警告:
php_network_getaddresses: getaddrinfo failed: Name or servicenot known
这个问题通常是由于 Apache/PHP主机连不上dns服务器。
首先,要在命令行下检查,是否能ping通远程主机。
如果ping不通,那么你的name server(如果是fedora,在/etc/resolv.conf文件中)设置有问题。找一个可以使用的dns,用该dns的ip替换/etc/resolv.conf 中第一个nameserver的ip,然后重启apache。
如果能ping通,那么apache现在连的是一个有问题的dns服务器。你需要重启apache,以便从/etc/resolv.conf中刷新dns服务器列表。
如果还不行,可以尝试在apaceh的 http.conf 里面设上
ServerName=localhost
或者
ServerName=127.0.0.1
这个方法也用于解决apache启动时出现apr_sockaddr_info_get() failed的错误
如果还是不能解决,可以试试如下建议:
1)检查要请求的远程主机是不是在本机的/etc/hosts中
2)检查防火墙的规则,是不是被拦截了‘
3)在/etc/hosts手动绑定host
相关文章推荐
- php_network_getaddresses: getaddrinfo failed:Temporary failure in name resolution
- php_network_getaddresses: getaddrinfo failed
- php_network_getaddresses: getaddrinfo failed
- [转载]php_network_getaddresses: getaddrinfo failed
- [PDOException] PDO::__construct(): php_network_getaddresses: getaddrinfo failed:
- dns未设置 PHP Warning: file_get_contents():php_network_getaddresses: getaddrinfo failed:
- Unknown: php_network_getaddresses: getaddrinfo failed
- PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
- php_network_getaddresses: getaddrinfo failed 原因
- php_network_getaddresses: getaddrinfo failed
- PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
- php_network_getaddresses: getaddrinfo failed
- php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution问题处理
- file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known
- “getaddrinfo failed: 在数据库查找中出现一个不可恢复的错误”的解决方法
- Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA
- reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误
- 解决PHP报错 SSL routines:ssl3_get_server_certificate:certificate verify failed
- PHP5.6.x SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 解决方案
- Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA