php_network_getaddresses: getaddrinfo failed 原因

来源:csdn博客 分类: 文章浏览史 发布时间:2020-04-22 20:16:39 最后更新:2020-04-22 浏览:63
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2020-04-22 20:16:39

一般在调用外部服务请求时候,有时由于配置问题无法访问,php会报一个php_network_getaddresses: getaddrinfo failed: Name or servicenot known的错误:

 
原因:PHP主机连不上dns服务器导致
 
分析:比如你访问请求的是 www.leyangjuntestxxxx.com的服务
          你可以先:ping 或  telnet 下该域名看是否可以访问,是否有响应
 
          如果不能ping通说明你的服务现在连的是一个有问题的dns服务器
 
一般解决方法:
 
          一:需要检查请求的远程主机是否在本机的/etc/hosts中
          二:需要检查防火墙的规则,是不是被响应拦截了
          三:可以在/etc/hosts文件中手动绑定host
php技术微信