首页>>帮助中心>>香港服务器错误提示 php_network_getaddresses: getaddrinfo failed

香港服务器错误提示 php_network_getaddresses: getaddrinfo failed

2025/1/16 104次

香港服务器在使用 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

购买使用一诺网络香港服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2

版权声明

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们996811936@qq.com进行处理。