Q&A

Internal Server Error
Internal Server Error(500 Error)のエラーが表示されてCGIを実行できません。
下記の原因が考えられます。

(1)Perl パスが間違っている。
  プログラムの最初の行に下記のようにPerlへのパスが記述してあります。
    /usr/bin/perl
  このパスはサーバによって定められています。
  サーバのHPでPerlのパスを確認してサーバの指定と異なる場合は修正して下さい。
  多くの場合、/usr/local/bin/perl 又は /usr/bin/perl です。

(2)CGIのパーミッションが間違っている。
  CGIプログラムのパーミッションが実行可でないと上記エラーが発生します。
  パーミッションはサーバの指定によりますが、一般的には「755」に設定すれば実行できます。
  又、xxxdataディレクトリのパーミッションを「755」に設定してみて下さい。

(3)FTPの転送モードが間違っている。
  FTP転送でcgiファイルをバイナリモードで転送すると上記エラーが発生します。
  FTPの転送モードが下記のようになっているか確認して下さい。
   ・テキストファイル(cgi、pl、html、htm、txt、css): アスキー(テキスト)転送モード
   ・画像ファイル(gif、jpg): バイナリ転送モード


HOME Copyright (C) CGI-design All Rights Reserved.