エックスサーバーでPythonを動かす方法
まずは、公開ディレクトリ以下に適当にPython用のフォルダを作成し、「.htaccess」という名前のファイルを新規作成する。
ファイルの中身は下記。
※必ず改行コード「LF」で保存すること。
1 |
AddHandler cgi-script .py |
この設定を追加することで、拡張子「.py」のファイルがcgi(webプログラムを実行しその結果を表示するもの)として実行される。
「.htaccess」と同じディレクトリに「test.py」を作成する。
ファイルの中身は下記。
※必ず改行コード「LF」で保存すること。
1 2 3 |
#!/usr/bin/python3 print("Content-type: text/html\n\n") print("hello,world") |
1行目は、cgiプログラムを書くときに記載するもので、pythonのパスを指定する。
エックスサーバーでは、python2系と3系がデフォルトで利用でき、「/usr/bin/python3」とするとpython3系を使う。
2行目は、ブラウザにテキストを表示しさせるための命令。HTMLのヘッダーとなる。
↑conversion.pyというのがメインのコードを記述したファイル