Zend Studio / Zend Server を使用して PHP ベースの Web サイトを開発していますが、現在は Python のコースを受講しており、Django を学びたいと考えています。
私は Windows 7 AMD-64 マシンを持っており、64 ビットの Python 2.6 (コースではバージョン 2.6 が必要です) を使用していますが、その部分は正常に動作します。
私の問題は、mod_wsgi を Zend Server の 32 ビット Apache インストールに追加しようとしていることです。Python 2.6 用の mod_wsgi 32 ビット Windows バイナリのいくつかのバージョンをダウンロードし、それらを C:Program Files (x86)\Zend\Apache2\modules ディレクトリにコピーし、httpd.conf を編集して追加しました。
LoadModule wsgi_module modules/mod_wsgi.so
Apached2.2-Zend を再起動し、コマンド プロンプトで mod_wsgi が読み込まれたかどうかを次のようにテストしました。
httpd -t -M
ただし、ロードされたモジュールのリストに mod_wsgi が表示されません。
64 ビットの Python 2.6 と 32 ビットの ZendServer Apache2.2 を組み合わせて使用することはできないため、これは機能しない可能性があると最終的に判断しました。
だからここに私の質問の要点があります:
Apache 2.2 の 64 ビット バージョンをインストールして、それを ZendServer Apache2.2 と同時に実行できますか (ただし、64 ビット バージョンを構成して、ZendSever Apache2.2 と同じポートでリッスンしないようにします)。私のローカル PHP 仮想ホストはまだ動作しますか? この Apache で mod_wsgi をロードできるようになると、運が良くなるでしょうか?
または、Python の 32 ビット バージョンをインストールする方がよいでしょうか (おそらく Python 2.8 のようなより高いバージョンです。これは、私のコースワークには Python 2.6 しか必要なく、自分の Web サイト開発のためだけに Django を動作させようとしているからです)。 ? 私の ZendServer Apache2.2 が mod_wsgi をロードできるようになりますか? また、Windows 7 マシンに両方の Python がインストールされている場合、Apache はどのように Python のインストールを使用する必要があるかを判断しますか?