0
我在与卷曲的读者我建立了一个问题
(见:Premature end of script headers: php-cgi -- While running a CURL script)服务器X带回200响应,服务器ÿ抛出和内部服务器错误
的人说,检查我的问题服务器会说话饲料,所以我测试了下面的代码在本地,它的工作原理,在服务器上测试,并得到了内部服务器错误。我迷路了,我应该怎么去调试,因为主机公司根本没有什么帮助。
代码:
$url = 'http://www.energydigger.com/feeds/headlines.xml';
list($status) = get_headers($url);
if (strpos($status, '200') !== FALSE) {
echo 'boom';
}
问题服务器响应: 内部服务器错误 服务器遇到一个内部错误或配置错误,无法完成您的请求。 请联系服务器管理员root @ localhost,并告知他们发生错误的时间以及可能导致错误的任何事情。 有关此错误的更多信息可能在服务器错误日志中可用。
所有我从他们提供的日志得到的是:
[Wed Apr 24 20:36:01 2013] [warn] mod_fcgid: read data timeout in 60 seconds
[Wed Apr 24 20:36:01 2013] [error] [client 151.227.255.54] Premature end of script headers: php-cgi
任何建议表示赞赏,因为我现在在做什么有点卡住了。
这是完整的脚本吗? – 2013-04-24 19:53:54
上面是一个测试,让我看到发生了什么事情,在问题服务器上,正如说它带回了200 locale,看到其他职位的完整CURL的事情,我只是试图看看Y服务器是否会看到饲料。它只是带回了内部服务器错误 – odd 2013-04-24 19:55:58
我在不同情况下遇到了此错误。这是由于服务器上的文件权限。 – Matt 2013-04-24 21:14:20