CGIの動作設定


設置ディレクトリについて

 CGIは必ず「cgi-bin」ディレクトリ内に設置をしてください。
 「cgi-binディレクトリ」は手動で作成し,パーミッションは「755(rwxr-xr-x)」としてください。
 CGIの設置数は,制限を設けていません。複数のCGIを設置したい場合は,「cgi-binディレクトリ」の中にサブディレクトリを作成し,複数のCGIを置いてください。

CGIの動作に必要な情報について

 本サーバでは、CGIおよびSSIを許可しています。CGIを動作させる際に必要な情報および方法を簡単に書きとめておきます。

  • 「perl」へのパスについて
    CGIスクリプトの一行目には
    #!/usr/bin/perl —
    と記述してください。最後の「–」も忘れずに書いてください。経験のある方は「あれ?」っと思われるかもしれませんがApache2.0での不具合(厳密には改行コードの問題です。)でこのように記述するのが無難です。
  • パーミッション設定

     パーミッションの設定は画面のようにFTPから設定が可能。
     CGIはsuEXECと呼ばれる状態(apacheではなくユーザレベルで)で実行されるようになっているので、Apache1.xとは違い、グループの実行権を与える必要がありません。
     たいていのCGI配布サイトでは、suEXECをサポートしている・していない別に設定方法が掲載されています。

 ヘルプ一覧へ戻る