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 に答える