私は現在、同じサーバー上で自分のAPIにajax呼び出しを行うプロジェクトに取り組んでいます。 cURLのが突然が何らかの理由なしを動作を停止し、それが次のエラーを私にPHP cURLが突然何の理由もなく動作しない
Protocol https not supported or disabled in libcurl
を与えている。しかし、それは以前働いていただけので、それがどんな意味を成していない場合は、すべてのは、数時間前までは良いと罰金行ってきました私は変更の事は、私はすでにPHPをチェックし、サーバーを再起動し、apache2の再起動しました
dpkg-reconfigure tzdata
[php.ini] date.timezone = "Europe/Berlin";
と「ヨーロッパ/ベルリン」のデフォルトからのログイン画面で何か(のみ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リクエスト)
ありがとうございます!問題を作ったことができるもの
可能な複製http://stackoverflow.com/questions/9595820/protocol-https-not-supported-or-disabled-in-libcurl – k0pernikus
Esp。 http://stackoverflow.com/a/28220576/457268 URLをビルドした方法が変更された可能性があります。 – k0pernikus
'プロトコルhttpsがlibcurlでサポートされていないか無効になっています.'これは、' libcurl'が 'https'をサポートせずにインストールされたことを意味します。この投稿を参照してくださいhttp://stackoverflow.com/questions/19015282/how-do-i-enable-https-support-in-libcurl – Ahmad