【さくら共用サーバー】pythonでprint出力する

この記事について

環境さくらスタンダードプラン、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 になる。詳細はこちら

関連記事

タイトルとURLをコピーしました