1

XAMPP1.7.3 と組み合わせて Python2.6 を使用しようとしています。しかし、Apache サーバーを実行しようとすると、起動しません。ログファイルに移動すると、次のように表示されました。

「 httpd.exe: C:/xampp/apache/conf/httpd.conf の 133 行目の構文エラー: C:/xampp/apache/modules/mod_wsgi.so をサーバーにロードできません: 指定されたモジュールが見つかりませんでした。」

Apache が mod_wsgi.so ファイルを見つけられないようです。

XAMPP1.7.3 (32 ビット) および Python2.6 (32 ビット) バージョンがコンピューター (Windows7 64 ビット) にインストールされています。このバージョンを使用できるかどうかは既に確認しましたが、通常は問題ありません。

これは私がしたことです:

  1. XAMPP1.7.3(32bit版)をダウンロードしてインストールしました

  2. Python2.6(32bit版)をダウンロードしてインストールしました

  3. XAMPPでApacheサーバーをテストしたところ、動作しました。その後、XAMPPをシャットダウンしてコンピューターを再起動しました。

  4. Apache2.2 と Python2.6 の組み合わせ専用の mod_wsgi ファイルをダウンロードしました

  5. mod_wsgi ファイルを C:\Xamp\Apache\modules に置きました

  6. 次の行を C:\xampp\apache\conf\httpd.conf に追加しました

    • LoadModule wsgi_module modules/mod_wsgi.so
  7. Apacheを起動しようとしましたが、失敗しました...

すべての提案を歓迎します!

ダウンロードパス mod_wsgi: https://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2

4

1 に答える 1

0

ディレクトリ C:/xampp/apache/modules に mod_wsgi.so が存在し、隠れた余分な拡張機能がないことを再確認してください。問題がなければ、エラーは mod_wsgi に必要な DLL が不足していることを意味している可能性があります。

DLL については、Python をインストールしたユーザーだけでなく、すべてのユーザーに Python をインストールしたことを確認する必要があります。最悪の場合、mod_wsgi のビルドに使用されたコンパイラ バージョンのコンパイラ SDK ライブラリが不足している可能性があります。

于 2013-04-10T00:59:52.573 に答える