2
,我從一個PHP腳本的捲曲請求,非常直接PHP捲曲請求失敗突然
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://url-here');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
這個工程通過HTTP但只要我使用HTTPS執行代碼不經過精磨curl_exec命令,我無法看到錯誤是什麼。客戶端,我剛剛收到'連接重置'。
值得注意的是,如果我使用https://google.com,它也會執行相同的操作。 另外值得注意的是,從命令運行這樣的工作好,所以似乎是從PHP腳本運行的問題。
我已將通常的CURLOPT_SSL_VERIFYPEER添加到false並且仍然沒有快樂。
但是,我的本地機器使用相同的代碼,因此似乎與服務器隔離。
這是一個亞馬遜ec2實例,如果這有什麼區別。
歡迎任何想法。
非常感謝
那麼你的錯誤日誌文件顯示什麼? – arkascha
什麼都沒有。我剛剛解決了它,我沒有編譯curl --with-ssl(新手錯誤!) – type25
好吧,雖然我非常確定,在那種情況下,你的錯誤日誌文件會告訴你_exactly_。 :-) – arkascha