php_network_getaddresses: getaddrinfo failed

php_network_getaddresses: getaddrinfo failed

在使用 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

原文:https://blog.csdn.net/ownfire/article/details/7850890

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112343.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2021vue经典面试题_vue面试题大全

    2021vue经典面试题_vue面试题大全面试题(2020)Vue面试题汇总博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!1、对于MVVM的理解MVVM是Model-View-ViewModel的缩写。Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。View代表UI组件,它负责将数据模型转化成UI展现出来。ViewModel监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View和Model的对

    2022年10月9日
    7
  • 使用pydicom实现Dicom文件读取与CT图像窗宽窗位调整

    使用pydicom实现Dicom文件读取与CT图像窗宽窗位调整1.前言为了能够在Labelme上对Dicom图像进行编辑,这里对python环境下Dicom文件的读取进行了研究。在Dicom图像中CT的窗宽窗位是一个很重要的概念,但是找了半天在pydicom中没有相关设置函数,这里跟DCMTK还不一样。但是可以根据两个tag得到CT图像的CT值,那就是(0028|1052):rescaleintercept和(0028|1053):rescales…

    2022年6月26日
    143
  • ES6新特性总结之函数和扩展运算符…

    ES6新特性总结之函数和扩展运算符…

    2021年6月13日
    126
  • python调用so文件[通俗易懂]

    python调用so文件[通俗易懂]从文章一将各个算法整合:文章(一)算法传送门:如下整合的c++代码run.cpp:源码传输门地址:https://wwi.lanzoup.com/izAEa027198d#define__USE_GNU#include<iostream>#include<cstdlib>#define__USE_GNU#include<string>#include”stdio.h”#define__USE_GNU#include”strin

    2025年12月5日
    2
  • 用vmware安装ubuntu_vmware安装ubuntu黑屏

    用vmware安装ubuntu_vmware安装ubuntu黑屏原帖地址:http://www.cnblogs.com/skyme/p/3149575.html环境准备软件:vmwareworkstation9.0    ubuntu-12.04.2-server-amd64(官方下载)硬件:确认CPU支持虚拟化VM-Tvmware设置vmware修改配置如下:打开虚拟化功能。然后安装ubuntu12.04server,安装过程非常简单…

    2022年9月30日
    4
  • win7彻底卸载iis

    win7彻底卸载iis

    2021年10月12日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号