如何确定cURL转移失败的原因?

时间:2012-12-31 19:10:06

标签: php curl

我一直在使用cURL来获取外部页面的输出,它已经好几个月了,但突然间它停止了工作。我的代码是这样的:

$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);

URL有效,我检查它仍然有效,并且通过调试我发现$output变量的值是false,根据PHP手册是{{1}失败时返回。

所以,在工作了很长时间后,我的代码没有任何变化(我知道),cURL传输突然无效。

我如何调试它无法正常工作的原因?

2 个答案:

答案 0 :(得分:10)

我会从curl_error()

开始

答案 1 :(得分:1)

您可以使用curl_error()函数查看curl返回的错误。