PHP 5.1.4上的cURL不从xml提要返回任何内容


cURL on PHP 5.1.4 not returning anything from xml feed

我试图让下面的代码在运行PHP 5.1.4的服务器上工作,但它似乎没有返回任何东西;print_r(缓冲);不显示任何内容,并显示var_dump($buffer);返回"bool (false)"。它可以在运行PHP 5.2的服务器上运行。

 error_reporting(E_ALL);
 $ch = curl_init("http://api.twitter.com/1/statuses/user_timeline/xxxxxxxxxxxxxx.xml");
 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
 curl_setopt($ch, CURLOPT_POST, FALSE);
 $buffer = curl_exec($ch);
 curl_close($ch);
 print_r($buffer);
 var_dump($buffer);

curl_exec在发生错误时返回布尔值FALSE。试着做:

$buffer = curl_exec($ch);
if ($buffer === FALSE) {
    die(curl_error($ch));
}

它会为你输出错误信息/代码。