0

私は最近、何ヶ月も完璧に稼働していたサイトを持っていましたが、突然、おおよその理由もなく、サイト自体をダンプすることにしました。

私はdjango + mod_python + apacheを実行していますが、システムはpycurlライブラリのインポートを無視し始める時が来たと判断しました。

パス、シンボリック リンク、アクセス許可を確認し、pycurl の正確なビルドを再インストールした後も、同じエラーが発生します。奇妙なことに、python 自体にライブラリをロードして問題なくテストを実行できますが、mod_python 内では実行できません。パスを何度もチェックし、それに応じてシステムキャッシュを更新したため、パスが正しく指定されていることはわかっています。

Djangoはエラーをロードしたりスローしたりしません。また、ライブラリをインポートしようとすると、apacheが何もログに記録しません...私はこの問題を2日間調査してきましたが、何も思いつきませんでした.

どんな助けでも大歓迎です。

ここにいくつか追加するだけで、サーバーは最終的な改訂と立ち上げ以来、まったく変更されていません。

サーバーに対する何らかの攻撃を示すすべてのログを確認しましたが、何もありません。存在するのは、問題のエラーが最初に表示され始めたホスティング プロバイダーからの要求だけです。

また、同様の問題: stackoverflow.com/questions/1099981/… - この場合は機能しません。

誰かが疑問に思っている場合に備えて、バージョンは次のとおりです

Python         2.4.3
Mod_Python     3.2.8
Apache         2.2.3
Redhat         Red Hat Enterprise Linux Server release 5.4
Linux Kernal   2.6.18-128.7.1.el5 x86_64
4

3 に答える 3

0

さて...私はこの問題をデバッグしました...そして答えは非常に驚くべきものです。

R**kspace はボックスにいくつかの更新を行うことを決定し、問題の依存ライブラリを更新しましたが、問題が発生しました...ライブラリを再インストールした後、c モジュールをロードしようとしましたが、現在の comp バージョンではありませんでしたpycurl ...そして彼らはこれを2日間自分で理解できませんでした.

于 2010-01-20T00:37:43.083 に答える
0

httpd プロセスが開いているファイルの制限に達している可能性があります。help ulimit変更する関連オプションについては、bash を参照してください。

于 2010-01-19T19:59:15.953 に答える