今日一日中、Mac OS X Snow Leopard の XAMPP を介して Apache で MOD_WSGI を動作させようとしましたが、成功しませんでした。私はすべての指示に従い、インターネットで解決策を検索しましたが、今のところうまくいきません。以下は私の正確な手順と詳細です。localhost を実行すると、白い画面しか表示されません。「LoadModule wsgi_module modules/mod_wsgi.so
」を httpd.conf から削除すると、localhost が期待どおりに実行されます。
- Xcodeをダウンロードしてインストールしました。
- XAMPP は既にインストールされ、動作しています。
- OS X には既に 64 ビット モードの Python 2.6 があるため、Python をインストールする必要はありません。
- mod_wsgi-2.6.tar.gz をデスクトップにダウンロードして解凍します。
- ターミナル "./configure --with-apxs=/Applications/XAMPP/xamppfiles/bin/apxs --with-python=/System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6" (いいえエラー)
- ターミナル "make" (メッセージ "make: `all' に対して何もする必要はありません。")
- ターミナル「sudo make install」(エラーなし)
- XAMPP の httpd.conf ファイルに追加します。
LoadModule
wsgi_module modules/mod_wsgi.so
AddType text/html .py
WSGIScriptAlias /app-sample "/Applications/xampp/xamppfiles/htdocs/app-sample/main.py"
<Directory "/Applications/xampp/xamppfiles/htdocs/app-sample">
Order deny,allow
Allow from all
</Directory>
- XAMPP経由でApacheを再起動します