症例 2-1:Internal Server Error が表示される
 (CGI設置時に関するトラブル)

[←前に戻る | ↑症例一覧 | 次の症例→]

Internal Server Error
このエラーメッセージは汎用的ないろいろな用途で使われるメッセージなので、
原因特定は難しいですが、以下のような原因が考えられます。


FTP転送した際に、転送モードが間違っている

FTPソフトの転送には『アスキーモード(テキストモード)』と『バイナリモード』の2種類があります。
アスキーモードはテキストファイルなどを転送するときに、
バイナリモードは画像ファイルや音声ファイルなどを転送するときに使用します。

CGIスクリプトはテキストファイルなので、このファイルを転送するときはアスキーモードで転送します。
もしCGIスクリプトをバイナリモードで転送してしまった場合にはこのエラーメッセージになるので、
FTPクライアントの転送モードをもう一度確認してみましょう。


スクリプトを修正する際に誤った記述をして文法エラーが発生している

CGIスクリプトの設定部分をエディタで修正する際に、誤った修正をしてしまい
CGIスクリプトが文法エラーを起こしている場合があります。

行の最後のセミコロン(;)をとってしまっていないか、等


スクリプト先頭行のPerlのパスの記述が正しくない

Perlスクリプトの先頭行には、
"/usr/local/bin/perl"などという「Perlのパス」が記述されています。
これは大変重要な一行です。この記述を誤ると、そのCGIはまったく動きません。
また、この一行の前に空白改行があっても動きませんのでご注意ください。

CsideNetでは、以下のパスが有効になっています。
もう一度確認してみましょう。

"/usr/local/bin/perl"
"/usr/bin/perl"
"/usr/sbin/perl"


[←前に戻る | ↑症例一覧 | 次の症例→]