我一直在使用cURL来获取外部页面的输出,它已经好几个月了,但突然间它停止了工作。我的代码是这样的:
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
URL有效,我检查它仍然有效,并且通过调试我发现$output
变量的值是false
,根据PHP手册是{{1}失败时返回。
所以,在工作了很长时间后,我的代码没有任何变化(我知道),cURL传输突然无效。
我如何调试它无法正常工作的原因?