こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

pythonのプログラムを走らせるには?

使用するソフトウェアの関係で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
のパスがうまく通っていないからでしょうか?

投稿日時 - 2014-12-03 10:54:58

QNo.8845687

すぐに回答ほしいです

質問者が選んだベストアンサー

○HTTPサーバーにアクセスしていますか?(URLがfile:で始まったりしてはいませんか?)
○CGIを使えるようにHTTPサーバーは設定できていますか?
○.pyをCGIとして実行するように、サーバーの設定はできていますか?
あるいは、.pyを.cgiに変更したら動作しますか?

投稿日時 - 2014-12-04 07:54:26

お礼

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

投稿日時 - 2014-12-04 09:30:04

ANo.1

このQ&Aは役に立ちましたか?

12人が「このQ&Aが役に立った」と投票しています

回答(1)