小编Ano*_*nil的帖子

file_get_contents():php_network_getaddresses:getaddrinfo失败

我正在尝试使用cron作业将一些值从一台服务器更新到另一台服务器.我使用file_get_contents().

奇怪的是偶尔会失败.一分钟它工作,另一分钟它将无法工作.我收到这两个错误:

PHP警告:file_get_contents():php_network_getaddresses:getaddrinfo失败:名称或服务未知

PHP警告:file_get_contents():无法打开流:php_network_getaddresses:getaddrinfo failed:名称或服务未知

和:

PHP警告:file_get_contents():php_network_getaddresses:getaddrinfo失败:没有与主机名关联的地址

PHP警告:file_get_contents():无法打开流:php_network_getaddresses:getaddrinfo failed:没有与主机名关联的地址

我已登录遇到此问题的服务器.使用ping或traceroute工作正常,所以我排除了DNS问题.我还添加了谷歌DNS名称服务器,以确保.使用完全相同的代码的第三个服务器没有这个问题,所以它看起来是"调用"端的问题,而不是"响应"端.在这种情况下,不能使用IP替换主机名.

有谁知道如何解决这个问题?

php dns file-get-contents

12
推荐指数
2
解决办法
2万
查看次数

Chrome 37计算四舍五入

<div id="outerDiv">
    <div id="innerDiv"></div>
    <div id="remainderDiv"></div>
</div>

#outerDiv, #innerDiv, #remainderDiv{
    height: 100px;
}
#outerDiv{
    width: 55.5px;
    z-index: 1;
    background-color: red;
}
#innerDiv{
    width: calc(100% - 10px);
    z-index: 100;
    background-color: blue;
    float: left;
}
#remainderDiv{
    width: 10px;
    z-index: 100;
    background-color: green;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/yz8cwj3a/

结果:http://i.imgur.com/DYor2yb.png

这个小提琴显示了Chrome 37的一个问题.对具有小数像素的元素使用calc(100% - 10px)函数,它总是向下舍入.这会导致奇怪的事情.

在该示例中,外部div的宽度为50.5px.两个内部div具有calc(100% - 10px)和10px作为宽度.虽然这应该是50.5,但它仍然显示红色背景.

问题似乎是在Chome 37引入的.有没有人知道这个问题是否已经被报道和/或是否会被解决?

编辑:我从评论中了解到该问题已经存在了很长时间.有没有(跨浏览器)整洁的方法来解决这个问题?

css google-chrome css-calc

9
推荐指数
1
解决办法
2723
查看次数

标签 统计

css ×1

css-calc ×1

dns ×1

file-get-contents ×1

google-chrome ×1

php ×1