レンタルサーバー SHIFTWEB / シフトウェブ
検索   サイトマップ
サポート トップページ

ホーム > サポート > オンラインマニュアル > CGI

CGI / オンラインマニュアル

シフトウェブでは CGI利用言語として perl、ruby、python、phpがご利用いただけます。

PHPのモジュール版はこちらをご覧ください。

またApacheウェブサーバが記録したエラーログもお客様へ提供しております。 デバッグ等にご利用ください。 詳しくはアクセスログについてをご覧ください。

CGI環境

OSの種類 UNIX系OS (Linux)
Webサーバソフトウェア Apache
動作環境 SUEXEC

主なコマンドのパス

perl /usr/bin/perl
ruby /usr/local/bin/ruby
python /usr/bin/python
php /usr/local/bin/php
sendmail /usr/sbin/sendmail
nkf /usr/bin/nkf
uuencode /usr/bin/uuencode
uudecode /usr/bin/uudecode
procmail /usr/bin/procmail
gzip /usr/bin/gzip

CGI動作設定、パーミッション

セキュリティ上の理由からシフトウェブではSUEXECを採用しています。

SUEXECは利用者とサーバを守るため、以下の制限があります。

CGI ファイル拡張子 CGI
CGIプログラム のパーミッション パーミッションは試しながら徐々に上げていくことをお勧めします。

グループに権限は必要ありません。

rwx***rwx 赤文字の部分がグループのパーミッション


701 (rwx-----x)
705 (rwx---r-x)

SUEXECにて動作致しますので 777では動作致しません。

CGIプログラムが入っているディレクトリのパーミッション パーミッションは実行できるか試しながら徐々に上げていくことをお勧めします。

グループに権限は必要ありません。

rwx***rwx 赤文字の部分がグループのパーミッション

700 (rwx------)
705 (rwx---r-x)
707 (rwx---rwx)

CGIプログラムが動作するフォルダ /public_html/以下であれば動作いたします。

よくあるエラーコード

シフトウェブではCGIエラーをページ上に表示致します。 またリアルタイムにウェブサーバから提供されるログにCGIのエラーが記録されますので、エラーログをみて、どこにどのような問題があるのか等を調べることが出来ます。

ブラウザに表示されるエラー
403 Forbidden 権限が無い場合や、ディレクトリにindexファイルが無い場合、htaccessファイルで制限が掛かっている場合
404 Not Found ファイルが見つからない。 アドレスの入力間違い等
500 Internal Server Error CGIの設定、記述間違い等
Apacheログによく記録されるエラー ( /お客様ディレクトリ/http-error.log )

エラーが多いとエラーログファイルのサイズが増大しますので、お早めに修正してください。

Premature end of scriot SUEXEC環境下の場合ほとんどがパーミッションエラー
File does not exist ファイルが見つからない

禁止事項

CGIを実行、設置するにあたり以下の目的、または動作するCGIは禁止しております。

守れない場合にはアカウント停止、今後の利用の停止などをする場合がありますのでご注意ください。

  • スパムメールと呼ばれる不特定多数への迷惑メールの配信
  • 他者への不正行為を意図したプログラムの使用
  • サーバに高い負荷をかける運用と認められた場合

このページの最終更新日 2006年3月6日

このページは参考になりましたか?

参考になった わかりにくかった 参考にならなかった
情報が少ない 情報が古い 間違いがある

ご意見ご感想 

オンラインマニュアル

HTML、ホームページ ウェブメール ドメイン(サービス)
CGI アクセスログ メールフィルタリング
FTP、アップロード アクセス解析 メールアドレス追加
メールについて .htaccess パスワード変更
メール送受信 SSL暗号化通信 SSI
データベース(MySQL) エラーページ ディスク容量確認

FAQ

技術的な事 規約や制限、ルール 料金やお支払い

お問い合わせはこちら

お問い合わせフォーム