PHPでXML応答を取得するためにCURLを使用しています。問題は、PHP cronジョブファイルを実行すると、応答が得られなかったことです。
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_TIMEOUT, $this->timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_PORT, 80);
$responseAll = curl_exec($ch);
コマンドプロンプトでCURLを実行すると、応答が返されます
CURL -Li <URL>
しかし、問題は、これをPHPファイルとして実行すると、curlが次のようにエラーをスローすることです。
35SSL接続エラー
注: PHP4でも同じことが正常に機能します。この問題はPHP5でのみ発生します