環境:windows10,PHP/7.2.6,cUrl/7.59.0
phpのcurlを使って、webページの情報を取得しています。
ほとんどのページの情報取得はうまくいくのですが、一部エラーが発生して情報を取得することができません。
php
1<?php 2 3$url = "https://www.example.com"; 4 5//cURLセッションを初期化する 6$ch = curl_init(); 7 8//URLとオプションを指定する 9curl_setopt($ch, CURLOPT_URL, $url); 10curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 11curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 12 13//URLの情報を取得する 14$res = curl_exec($ch); 15 16//結果を表示する 17var_dump($res); 18 19//セッションを終了する 20curl_close($ch); 21 22?> 23
このコードを実行しても、falseになり、
curl_error($ch)でエラーを確認すると、
C:\Users\123\Desktop>test.php Curl error: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to www.example.com:443
というメッセージがでます。
いろいろ調べてみたのですが、解決策がわかりません。
もし解決方法がわかる方がいましたら、ご教示お願いします。
回答1件
あなたの回答
tips
プレビュー