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-) | 書き込み/読み込み | データファイルなど書き込みする場合 |


RSS Feed