パーソナルツール
現在位置: ホーム FAQ・問い合わせ よくある質問と答え (FAQ) ウェブページ CGIがうまく動かないのですが?

CGIがうまく動かないのですが?

« Back to Table of Contents

CGIが動かない代表的な原因としては次の事柄が考えられますので参考にしてください。

  • CGIのプログラムに間違いがある。
  •  

  • CGIのパーミッション(属性)が間違っている。

    home/hostingサーバでは、CGI は suEXEC 環境で実行されます。

    CGIファイルの属性は 701 -rwx-----x
    CGIのおいてあるディレクトリ(フォルダ) の属性は 701 drwx-----x
    CGIによって書き込まれるファイルの属性は 600 -rw------

     

  • CGIプログラムの改行コードがUNIX用 LF になっていない。
  • サーバのセキュリティ確保のため、ASCIIモード転送による改行コードの自動変換機能は無効にしています。
    予め改行コードをUNIX用(LF)に変更してからアップロードしてください。
    システム:改行コード
    Unix:LF

    その他の使用機種の場合ご参考まで
    -----------------
    Windows:CR + LF
    Mac(OS9以前):CR
    -----------------


  • ファイルの文字コードが UTF-8 の場合、BOM無し(UTF-8N)になっているか。BOM有りだとプログラムが動作しません。

 

  • 文字化けする場合、METAタグなどによる文字コードの設定をし忘れていないか。