`

[转]php_network_getaddresses: getaddrinfo failed: Name or service not known

阅读更多

php_network_getaddresses: getaddrinfo failed: Name or service not known

在使用 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服务器列表。
如果还是不能解决,可以试试如下建议:
1)检查要请求的远程主机是不是在本机的/etc/hosts中
2)检查防火墙的规则,是不是被拦截了‘

3)在/etc/hosts手动绑定host

 

来源:http://blog.sina.com.cn/s/blog_8ea085de0100zsk3.html
分享到:
评论

相关推荐

    PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法

    主要介绍了PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法,需要的朋友可以参考下

    linux服务器中的远程访问问题小结

    在php程序中运用fopen或者socket的时候,报一下错误: php_network_getaddresses: getaddrinfo failed: Temporary failure in name。 我的代码如下 $handle = fopen(“http://www.baidu.com/”, “r”); ...

    dotclear-mailjet-plugin-apiv3:[API v3] Dotclear mailjet 插件

    [API v1 和 API v3] 适用于 Dotclear 的 Mailjet 贡献者:mailjet 标签:电子邮件、营销...*** 安全更新 *** 如果您连接您的 Mailjet 帐户并收到“php_network_getaddresses: getaddrinfo failed”,或者如果您尝试打

    memcached linux安装说明+ java客户端调用例子

    MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses("localhost:11211")); ``` 3. **存储数据**: 使用`set`方法存储键值对,例如: ```java client.set("key...

    ipdomain.zip_网络编程_Visual_C++_

    在IT行业中,网络编程是一项核心技能,特别是在使用Visual C++...无论是使用传统的`gethostbyname`还是现代的`getaddrinfo`,理解这些函数的工作原理和用法对于在网络应用程序中正确处理域名到IP地址的转换至关重要。

    Java 操作Memcach实例

    MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses(SERVER_ADDRESS)); return client; } catch (IOException e) { throw new RuntimeException("Failed to ...

    java_memcached-release_2.6.3.zip

    AddrUtil.getAddresses("localhost:11211")); ``` 接着,可以使用`set`方法存储数据,`get`方法获取数据,`delete`方法删除数据等。例如: ```java // 存储键值对 memcachedClient.set("key", 60, "value"); // ...

    CentOS 安装 Memcache 服务器. java 做客户端.

    MemcachedClient client = new MemcachedClient(AddrUtil.getAddresses("localhost:11211")); // 存储数据 client.set("key", 0, "value"); // 获取数据 String retrievedValue = (String) client.get("key")...

    demo_memcache_ieda

    1. **spymemcached**:这是一个广泛使用的Java Memcached客户端,它提供了简单的API来执行get、set、delete等操作。Spymemcached支持异步操作,能处理大量并发请求,并且具有自动序列化和反序列化的功能,方便处理...

    hibernate_formToModelConvertorOneToMany.rar

    <set name="addresses" inverse="true" cascade="all"> <key column="user_id"/> ``` 在`User`类中,我们需要定义一个Set类型的属性来对应这个集合: ```java public class User { // ... private Set...

    ibatis高级特性

    Address addr = user.getAddresses().get(k); System.out.println(addr.getAddress()); } } ``` **注意事项**: - **N+1 Select 问题**: 在一对多关联的情况下,如果每个用户的地址都需要单独查询,则会导致 N+1 ...

    android地理编码与反编码

    currentAddress = new Address(Locale.getDefault()); } // 处理其他元素,如location、lat、lng等 } @Override public void characters(char[] ch, int start, int length) throws SAXException { result....

    Linxu下配置Memcached

    AddrUtil.getAddresses("your_server_ip:11211")); // 存储数据 client.set("key", 60, "value").get(); // 检索数据 String retrievedValue = (String) client.get("key"); System.out.println("Retrieved ...

    memcached连接demo

    MemcachedClient client = new MemcachedClient(AddrUtil.getAddresses("127.0.0.1:11211")); client.set("key", 0, "value"); String retrievedValue = (String) client.get("key"); ``` 3. **PHP**: PHP内...

    memcached安装包

    AddrUtil.getAddresses("127.0.0.1:11211")); } catch (IOException e) { e.printStackTrace(); } ``` 3. **缓存操作**: 你可以使用`MemcachedClient`提供的方法进行数据的增删查改: - 存储数据:`client....

    memcache 安装和使用

    MemcachedClient client = new MemcachedClient(AddrUtil.getAddresses(SERVERS)); // 存储数据 client.set("key", 60, "value"); // 存储 "value",过期时间为60秒 // 获取数据 String value = (String) ...

    memcached linux部署包及jar.rar

    MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses("127.0.0.1:11211")); try { // 存储数据 client.set("key", 60, "value"); // 获取数据 String value ...

    dns-bind处理流程介绍

    fctx_getaddresses 提取根域名服务器的相关地址,然后通过 resquery_send 发送查询请求。 8. **接收根域名服务器响应**: - 当根域名服务器响应到达时,同样通过 epoll_wait、process_fds 和 process_fd 等步骤找到...

    hibernate 延迟加载深入剖析

    2. **遍历集合**:如`for (Address address : person.getAddresses())`。 3. **获取集合大小**:如`person.getAddresses().size()`。 #### 四、延迟加载的优势与限制 ##### 4.1 优势 - **减少内存消耗**:只有在...

Global site tag (gtag.js) - Google Analytics