1

私はWebPythonプログラミングを学ぼうとしています。そのため、このチュートリアルで示した手順を使用して、PythonをWAMPサーバーにインストールしようとしました。チュートリアルで説明した手順を実行しましたが、Pythonスクリプトを実行しようとすると、Firefoxでこのエラーが表示されます。

      Unable to connect

      Firefox can't establish a connection to the server at localhost.

apache / httpd.confにこれら2つのスクリプトを追加すると、Wampサーバー全体に何らかの影響があることがわかりました。

1)LoadModule wsgi_module modules/mod_wsgi.so

and

2) <Directory “C:/wamp/www/python”&gt;
   Options ExecCGI
    AddHandler wsgi-script .py
    Order allow,deny
    Allow from all
    </Directory>

上記のコードをすべての組み合わせ(1、2、および両方)で有効にして再起動すると、サーバーはオフライン(黄色の「W」記号)を示しましたが、両方のスクリプトを削除または無効にすると(#を使用)、緑色の「W」記号が表示されました。そしてそれは働いています。

なぜこのエラーが表示されるのか、そしてどうすればwampでPythonファイルを実行できるのか誰かが知っていますか?

私のシステム構成

windows 7 32 bit
python 3.2
[mod_wsgi][2] for python 3.1
WampServer Version 2.1
4

1 に答える 1

0

WAMP は wsgi_module が有効になっていると起動しないため、ここでいくつか問題があるようです。この質問の複製である 2 番目の問題から始めましょう。基本的に、あなたがフォローしているチュートリアルにはタイプミスといくつかの悪い引用があるようです. 仮想ホストの構成を次のように変更します。

<Directory "C:/wamp/www/python">
   Options ExecCGI
    AddHandler wsgi-script.py
    Order allow,deny
    Allow from all
</Directory>

(ディレクトリ名を囲む直線引用符と、AddHandler 行から削除したスペースに注意してください)

これを修正した後、行を含めても WAMP はまだ黄色のままLoadModule wsgi_module modules/mod_wsgi.soですか?

于 2013-01-24T19:03:59.777 に答える