Pythonは私をWebスクリプト言語として興味を持っていたので、テストサーバーにセットアップしたいと思いました。
Apacheをmod_wsgi
で再起動させることができません。 xampp v win32-1.8 w/Apache v2.4、python v2.7 32bit、win764bitで実行しています。Pythonにあるレジストリファイルはhkey_classes_root
。それが正しいかどうかはわかりませんが、hkey_current_user
には何もありません。hkey_local_machine
にあるものはデフォルト値が設定されていないと言っています。
これは、Apache_start.bat
を実行したときに得られるものです。
Apache2が起動しています...
httpd.exe:C:/xampp/Apache/conf/httpd.confの141行目の構文エラー:C:/xampp/Apache/modules/mod_wsgi.soをサーバーにロードできません:指定されたプロシージャはできませんでした見つけられた。
Httpd.confに追加したもの:
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias /wsgi_handler "C:/xampp/wsgi/mywsgi.py"
<Directory "C:/xampp/wsgi">
Order allow,deny
Allow from all
</Directory>
モジュールディレクトリでApacheをチェックして、mod_wsgiが使用可能かどうかを確認します。また、Windowsを実行しているため、.so(Unix固有)ではなく.dllファイルを探します。
Apacheの起動に関する問題は、通常、次の理由で発生します。
モジュールmod_pythonとmod_wsgiが異なるPythonバージョンを使用している場合、それらを同時にロードすることはできないことに注意してください。
Mod_wsgi.soバイナリはどこから入手しましたか。あなたはApache2.4を使用していると言いますが、私が知っている利用可能なビルド済みのmod_wsgi.soバイナリはありません。
Apacheバージョン2.4は、mod_wsgi.soバージョン3.3ではまだサポートされていません。
Apacheバージョン2.2を使用してみてください
Mod_wsgi.soのバージョン3.4が利用可能になり、Apache2.4をサポートします。 http://code.google.com/p/modwsgi/wiki/ChangesInVersion0304