2012-03-26 4 views
-3

私はmod_pythonをApapche 2サーバー上で実行しています。Apache用Python:時にはPythonエラーです。ファイルが見つからないことがあります。コンテンツファイルによって異なります。

hello.pyが含まれています

test 

Pythonはエラーを与える:

NameError: name 'test' is not defined

私は

from mod_python import apache 

def handler(req): 
    req.content_type = 'text/plain' 
    req.write("Hello World!") 
    return apache.OK 

して上にコンテンツを交換するとき、私は404を取得する - ファイルが見つかりませんがエラー。

これはなぜですか。また、Pythonスクリプトを実行するにはどうすればよいですか?

+1

あなたが使用しようとしているソフトウェアに関するチュートリアルを読んでみませんか? – Marcin

+0

PythonとApacheをどのように統合しましたか? mod_wsgi? mod_python? –

+0

@Marcinしました。いくつかのチュートリアル – OrangeTux

答えて

0

最初のエラーは明白です:「テスト」という名前の変数がありません...(ちなみに、この「愚かな」エラーが何かのためによかった...下記参照)

秒(私は仮定していますmod_pythonを使用しています)、コンテンツを作成する前にHTTPヘッダーを送信しようとしましたか?あなたのURLが正しいファイルを指している場合

req.send_http_header() 

はまたチェックし、それはApacheが正しくファイルを見つけている、またはあなたが最初のエラーを得ないでしょう(404エラーの原因であるかもしれないので、私はよスクリプトが正常で到達可能であると仮定すると、パスを正しく設定する必要があります)。

関連する問題