🚀
さくらレンタルサーバー PythonでHello World
さくらレンタルサーバー PythonでHello World
以下のエラーに半日ぐらいはまった記念に。
AH01215: suexec policy violation: see suexec log for more details: /home/your_folder/www/index.cgi
End of script output before headers: index.cgi
以下、動作したHello Worldのプログラム
index.cgi
#!/usr/local/bin/python --
print('Content-Type: text/html; charset=utf-8')
print()
print('<h1>Hello, World!</h1>')
デフォルトのpythonを使う最小構成とした。
手順・注意点
1.デフォルトであるwwwフォルダの下(サブフォルダを含む)にindex.cgi(拡張子がcgi)を作成。
2.index.cgiを置くディレクトリのパーミッションは755(or 705)にする
3.index.cgiのパーミッションは755(or 705)にする
4.改行コードはLF(CR+LFではない。)
5.ファイル.htaccessは必要ない。
さくらレンタルサーバー基礎知識
FTPでファイル転送
sshでのログイン(公式)
sshでのログイン(ターミナル)
エラーログについて
参考
ファイルのパーミッション変え方。
改行コードの確認方法(odコマンド)
さくらレンタルサーバーの基本仕様(公式)
CGI・PHP・SSIをうまく設置できません(公式)
UTF-8 with BOMだとだめらしい。BOMなしのUTF-8だと動いた例。
Discussion