この記事について
| 環境 | さくらスタンダードプラン、python(サーバー標準) |
|---|---|
| 目的 | pythonでブラウザに文字を出力する |
| 結果 | #!/usr/local/bin/python のcgiファイルを作りwww以下に置く |
つまずきポイント要約
- 拡張子は「.cgi」にする(「.py」でない)
- 改行コードはLF、パーミッションは755か705
- 「Content-type: text/html」がないとInternal Server Errorになる
さくら共用サーバーで、pythonを使って、ブラウザに文字を出力する方法。
さくらインターネットスタンダードプランにはあらかじめpythonがインストールされているので、それを利用する。
以下の文字をテキストエディタにコピペして保存。
保存時の拡張子は「.cgi」にする。(「.py」でない。)
#!/usr/local/bin/python
# -*- coding: utf-8 -*-
print "Content-type: text/html\n"
print "hello world "
そして、「www」フォルダ以下に入れる。
気をつける点が何点かある
1.「/usr/local/bin/python」は自身のサーバー環境を確認。
2.改行コードは「LF」にする。
3.アップロードしたファイル及び、ディレクトリのパーミッションは「755」か「705」にする。
4.「Content-type: text/html」は必須。無いと Internal Server Error になる。詳細はこちら
