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