5

時々それは魅力のように反応しますが、時々「データが受信されていません」というエラーが発生しました。私は周りを探しましたが、何もうまくいきませんでした。" " を使用して apache のエラーをデバッグすることを提案している投稿ですがgdb、gdb でテストする機会がありません。なぜなら、私が取り組んでいるサーバーには開発ソフトウェアやライブラリがないからです ( pythonを除く)、インストールできません。そして、投稿の残りの半分は、PHP で動作する Web サーバーと互換性のあるソリューションを提案しています。それが問題に違いをもたらすかどうかはわかりません。

私の httpd 構成は次のようになります。

Apache/2.2.11 (Unix) DAV/2 
mod_ssl/2.2.11 OpenSSL/0.9.8b 
mod_jk/1.2.15 
PHP/5.1.6 
mod_wsgi/2.1-BRANCH 
Python/2.4.3 configured

私は Django を使用しているため、mod_wsgi を使用しています。gdb を使用する以外に、この問題をデバッグする方法はありますか?

私のアプリケーションの以前のバージョンでは、このようなエラーは発生しなかったことに注意してください。新しいバージョンでは、テクノロジを変更せず、Django を 1.3 にアップグレードしただけで、CentOS5 で ZSI 2.1 を使い始めました。

前もって感謝します。

4

1 に答える 1

0

Graham-Dumpleton が上でコメントしたように、これは でよく知られている問題mod_wsgiつまりexpatライブラリ バージョンの互換性の問題のようです。

失敗の理由 (およびそれを解決する手順) は、ここに記載されています。

tl;dr ソリューション (上記のリンクから):

これは、Python 2.5 より前のバージョンの Python にのみ適用されることに注意してください。Python 2.5 以降、Python にバンドルされている「expat」ライブラリのコピーには名前空間のプレフィックスが付いているため、以前にロードされた「expat」ライブラリとの名前の衝突を回避できます。

于 2013-02-17T21:21:49.453 に答える