プロが教える店舗&オフィスのセキュリティ対策術

使用するソフトウェアの関係でWeb(HTMLまたはPHP)とPythonの連携が必要になりました。
しかしPythonをWebで扱ったことがなくいまいちどうしたらいいのか分りません。

<form action="/python/pythontest.py" method="GET">
 <input type="submit" name="submit" value="更新">
</form>

といった形で呼び出しているのですがファイルが開かれるだけでptythonのプログラムが実行されません。

pythonのプログラムは
#!/usr/bin/env python
# coding: utf-8

import cgi
from datetime import datetime

html_body = u"""
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
</head>
<body>
%s
</body>
</html>"""

content=''

print "Content-type: text/html;charset=utf-8\n"
print (html_body % content).encode('utf-8')

と書いています。
何が原因なのでしょうか?

/usr/bin/env python
のパスがうまく通っていないからでしょうか?

A 回答 (1件)

○HTTPサーバーにアクセスしていますか?(URLがfile:で始まったりしてはいませんか?)


○CGIを使えるようにHTTPサーバーは設定できていますか?
○.pyをCGIとして実行するように、サーバーの設定はできていますか?
あるいは、.pyを.cgiに変更したら動作しますか?
    • good
    • 0
この回答へのお礼

ありがとうございます!
○.pyをCGIとして実行するように、サーバーの設定はできていますか?
というのをしていませんでした。
解決しました!

お礼日時:2014/12/04 09:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!