カスタマイズが簡単な商用 Web CMS - ホームページ自動更新 CGI「すぐ使えるCGI」のサポート情報

すぐ使えるCGI
電話によるお問合せ
03-5305-6767
 

「Internal Server Error」というエラーが出て管理画面が表示できません

最終更新日: 2011-11-10

現象

「すぐ使えるCGI」の管理画面( admin/admin.cgi )にアクセスすると「500 Internal Server Error / サーバエラー」のエラーが出る。

「サーバ内部で障害が発生し、リクエストに応えることができませんでした」というメッセージの場合もあります。

類似の現象

※ 書き出したHTMLページにアクセスした時にこのエラーが出る場合は、「ファイルは書き出せますがブラウザで表示できません」を参照して下さい。

考えられる原因1: admin/ ディレクトリのパーミッション

admin/ ディレクトリのパーミッションの設定がサーバと適合していない場合にこのエラーが出ます。

対応方法

admin/ ディレクトリのパーミッションは「755 (rwxr-xr-x)」にして下さい。

備考

「777 (rwxrwxrwx)」にしてしまうとエラーが出るサーバが多いです。

考えられる原因2: admin/admin.cgi のパーミッション

admin/admin.cgi のパーミッションの設定がサーバと適合していない場合にこのエラーが出ます。

対応方法

admin/admin.cgi のパーミッションは「755 (rwxr-xr-x)」にして下さい。

備考

ご利用中のサーバの説明書等で他のパーミッションが推奨されている場合はその通り設定して下さい。


考えられる原因3: Perl のパスの違い

CGIファイル( admin/admin.cgi )の1行目に設定する Perl のパスが間違っているとこのエラーが出ます。
また、Perl のバージョンが低すぎる場合も実行エラーになる可能性があります。Perl 5.005 以上が必要です。

対応方法

サーバで使用可能な Perl のパスを調べて、正しくパスを設定して下さい。
Perl のパスが分らない場合はサーバの管理者やレンタルサーバ会社に問合せて下さい。
一般的には、「Perl のパス」や「プログラムのコマンドパス」などの項目で情報が提供されています。

多くのサーバは以下のように設定されていますので、どうしても情報が分らない場合は以下の設定を試して下さい。

UNIXサーバ(Linux、FreeBSD など含)の場合

#!/usr/local/bin/perl --

または
#!/usr/bin/perl --


Windowsサーバの場合

#!C:/Perl/bin/perl.exe --


考えられる原因4: 改行コード

CGIファイル( admin/admin.cgi )の改行コードがサーバに適合していないとこのエラーが出ます。

対応方法

1行目の Perl のパスの後に「 --」(半角スペースに続けて半角ハイフンを2つ)を追加してアップルロードし直して下さい。

パス変更の例

#!/usr/bin/perl


#!/usr/bin/perl --


うまくいかない場合

うまくいかない場合、上の変更を元に戻し、FTPソフトの転送モードを「テキスト」にしてもう一度 admin/admin.cgi だけをアップロードして下さい。

考えられる原因5: 文法エラー

環境設定などの編集によって文法エラーが出てしまった場合にこのエラーが出ます。

対応方法

文法チェッカーで、文法チェックを行って下さい。

エラー表示された場合、エラー箇所周辺の編集をもう一度見直して下さい。

考えられる原因6: 「モジュール」の不足

セキュリティが強化されているサーバの場合、プログラムに含まれているモジュール(プラグインのようなもの)の使用が制限されている場合があります。

対応方法

文法チェッカーで、文法チェックを行って下さい。

「Can't locate ...」で始まるエラーメッセージが表示される場合、このケースに該当します。

この場合はサーバ側の対応が必要ですので、サーバの管理者やレンタルサーバ会社にエラーメッセージをあわせてお問合せ下さい。

 

関連リンク

FTPアップロードとパーミッションの設定方法
Perl 文法チェッカー(説明)
Perl 文法チェッカー(ZIPファイルダウンロード)

サポート情報検索

この情報はお役に立ちましたか?

役に立った  参考程度  期待していた内容とは違う 

もう少し質問する

フォームによるお問合せ(24時間 受付)

Google Chrome をお使いの場合、安全な通信(SSL、https)サイトにアクセスできない場合があります。
Google Chrome でアクセスできない場合はこちらをご参照下さい。

お電話によるお問合せ: 03−5305−6767
Skype コンタクト名: sugutsukaeru Skypeで発信:sugutsukaeru