CGI / オンラインマニュアル
レンタルサーバー シフトウェブではCGIにてサーバ上でプログラムを実行してウェブ上で公開することができます。 利用できる言語はPerl,PHP,Python,Rubyになります。
CGI環境
OS | Linux (Redhat系) |
ウェブサーバ | Apache |
CGI | SUEXEC |
拡張子 | .cgi
または.pl、.py、.rb |
各言語のパス、バージョン
Perl | 5.8.8 以降 | /usr/local/bin/perl | 詳細はPerlのページをご覧ください |
PHP(CGI) | 5.1.6 以降 | /usr/bin/php-cgi | 詳細はPHPのページをご覧ください |
PHP(CGI) | 4.4.8 以降 | /usr/local/bin/php | |
Python | 2.4.3 以降 | /usr/local/bin/python | 詳細はPythonのページをご覧ください |
Ruby | 1.8.5 以降 | /usr/local/bin/ruby | 詳細はRubyのページをご覧ください |
sendmail | 8.13 以降 | /usr/sbin/sendmail | CGIからメールを送信する場合 |
nkf | 2.0.7 以降 | /usr/bin/nkf | |
gzip | /bin/gzip |
CGI動作設定、パーミッション
シフトウェブサーバではCGIはすべてSUEXECにて動作します。 CGIファイルにはグループ、書き込み権限は必要有りません。 またCGI実行ディレクトリに書き込み権限は必要有りません。
SUEXECは所有者権限で動作します。 otherに不必要な権限は必要ありません。
パーミッション | タイプ | 説明 |
700 (rwx------) | 実行 | CGIファイルなど、所有者実行権限のみでいい場合のパーミッション |
701 (rwx-----x) | 実行 | CGIファイルなど、実行のみでいい場合のパーミッション |
705 (rwx---r-x) | 実行/読み込み | CGIファイルなど、実行と読み取り |
606 (rw----rw-) | 書き込み/読み込み | データファイルなど書き込みする場合 |