1

我收到此错误消息:get_headers failed to open stream: Connection timeout

这是代码:

$file_headers = @get_headers('http://www.example.fr');
print_r(get_headers('http://www.example.fr'));

if ( strpos( $file_headers[0], "200" )) {
    echo 'done';
} else {
    echo 'error';
}   
4

2 回答 2

1

将此设置为 120 秒超时(默认 - 60):

ini_set('default_socket_timeout', 120);
于 2017-01-12T12:37:00.707 回答
0

程序无法在时间限制内打开流——系统默认值,通常为 60 秒。检查文件是否存在并且可读。请注意,您第二次调用get_headers(在print语句中),而file_headers流仍处于活动状态。

于 2016-09-15T23:39:34.053 回答