我目前正在開發一個項目,在同一臺服務器上對我的API進行ajax調用。一切都很不錯,精細,直到幾個小時前,當捲曲突然停止工作沒有任何理由和它給了我下面的錯誤PHP cURL突然無法正常工作
Protocol https not supported or disabled in libcurl
但它沒有任何意義,因爲它較早,唯一的工作我改變的事情是在登錄屏幕(僅PHP)的東西,並與
dpkg-reconfigure tzdata
[php.ini] date.timezone = "Europe/Berlin";
我已經重新啓動的Apache2從默認爲「歐洲/柏林」服務器上的時區,重新啓動服務器,檢查PHP .ini文件和我的phpinfo,都沒有任何錯誤或變化,但捲曲只是無效。我試圖捲曲其他主機& localhost,但沒有任何工作。我也檢查了/ var/mail/root,沒有任何錯誤。
的信息很少到我的服務器
- Debian的8
- SSL證書由賽門鐵克
- 全根訪問沒有任何限制
這是我使用
捲曲碼$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, count($params));
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
session_write_close();
$result = curl_exec($ch);
curl_close($ch);
session_start();
就像我說的那樣,它運行良好,沒有任何問題超過1個月。這是我見過的最奇怪的事情。我希望有人能幫助我。 如果沒有,是否有任何好的捲曲替代品? (POST-Requests)
在此先感謝!
可能的重複http://stackoverflow.com/questions/9595820/protocol-https-not-supported-or-disabled-in-libcurl – k0pernikus
特別是。看看http://stackoverflow.com/a/28220576/457268也許你的網址的構建方式發生了變化。 – k0pernikus
'在libcurl中不支持或禁用協議https,這意味着'libcurl'安裝時沒有'https'支持。請參閱這篇文章http://stackoverflow.com/questions/19015282/how-do-i-enable-https-support-in-libcurl – Ahmad