我构建的 CURL 阅读器有问题(请参阅: 脚本头过早结束:php-cgi -- 运行 CURL 脚本时)
那家伙说要检查我的问题服务器是否会与提要对话,所以我在本地测试了以下代码并且它可以工作,在服务器上进行测试并得到内部服务器错误。我在这里迷路了,我应该如何调试它,因为主机公司根本没有太大帮助。
代码:
$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
任何建议都值得赞赏,因为我对现在该做什么有点困惑。