私は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転送が突然機能しなくなります。
なぜ機能しないのかをデバッグするにはどうすればよいですか?