2

我有一个脚本来检查文件是否存在于另一台服务器上get_headers。我在一台服务器上有两台服务器它可以工作,在另一台服务器上我得到一个空的响应get_headers

我的代码:

$myurl='http://stackoverflow.com/';
$header = get_headers($myurl);
print_r($header);

php版本

PHP 5.3.3-7+squeeze14 with Suhosin-Patch (cli) (built: Aug  6 2012 14:18:06) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

解决方案:

不知道是什么,我的 apache 日志充满了这些错误 failed to open stream: php_network_getaddresses: getaddrinfo failed: System error

重新启动后,一切都消失了,get_headers现在正在工作。

4

1 回答 1

0

检查 allow_url_fopen 是否打开。

php--信息 | grep allow_url_fopen

于 2013-10-10T19:55:04.040 回答