1

我一直在使用 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 传输突然无法正常工作。

如何调试它为什么不起作用?

4

2 回答 2

10

我将从curl_error()开始

于 2012-12-31T19:11:17.540 回答
1

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

于 2012-12-31T19:11:56.740 回答