2

Ubuntu 11.10 を実行している開発 VM があり、PHP cUrl 要求を SSL URL に対して機能させることができません。CLI 経由で SSL または非 SSL URL に cUrl を使用したり、PHP cUrl を介して非 SSL URL を使用しても問題ありません。PHP の cUrl 経由の SSL URL のみ。SSL リクエストを試みると、Chrome のError 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.エラーが発生します。

問題を絞り込むことができました。サーバーエラーログに次のエントリが見つかりました。

[Thu Feb 23 10:07:38 2012] [notice] child pid xxxx exit signal Segmentation fault (11)

私の試みたssl curlリクエストに対応しています。あちこち検索すると、OpenSSL を指す次のバグが見つかりましapt-get upgrade opensslた。しかし、私はまだ同じ問題を抱えています。Zend/Apache2 の設定の細かな点に慣れていないことに直面しているのかもしれません。

興味深いことに、Zend 管理パネルを見ると、次のように表示されます。

カール

  • cURL サポート: 有効
  • cURL 情報: libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3

だけでなく:

openssl

  • OpenSSL サポート: 有効
  • OpenSSL バージョン: OpenSSL 0.9.8o 2010 年 6 月 1 日

これを正すために必要な方向を教えてくれる人はいますか? 私は回復中の Windows .aspx 開発者なので、答えは愚かで明白かもしれません。

はい、最初にサーバー障害を検討しましたが、仲間の開発者がこれをトラブルシューティングしなければならなかった可能性が高いと思うので、ここに戻ってきました。

4

2 に答える 2

2

最近私は解決策を見つけました。このファイル zend/lib/libcurl.so.4.2.0 を削除してから、apache CURL を停止して開始すると、https プロトコルで動作します。

于 2012-11-18T00:19:10.753 に答える
1

Zend Serverを更新しましたか?実行しているバージョンは何ですか?PHPがコンパイルされると、これらのライブラリはPHPに組み込まれるため、PHPを再コンパイルしない限り、SSLlibファイルをアップグレードしても効果はありません。Zend Serverを使用しているため、新しいバージョンのZendServerを入手する必要があります。

同じ問題を抱えている人がにも 人かいますが、全員がZendServerを使用していると思います。それらのいくつかはトピックでそれを示しています、1つはそうではありませんが、それはZendServerでもあると思います。

新しいバージョンのZendServerが実際にこの問題を修正するかどうかについての具体的な詳細は見つかりませんでしたが、まだ修正していない場合は、新しいバージョンにアップグレードしてみます。

于 2012-03-03T00:13:58.830 に答える