Internal Server Error というメッセージが表示される

原因1

実行ファイルまたはディレクトリのパーミッションが間違っている

対策1

ファイルおよびディレクトリのパーミッションを正しく設定してください。
CGI (Perl, Ruby, Python)
PHP

原因2

インタプリタのパスが間違っている

対策2

インタプリタ行(CGIスクリプトの1行目)を正しく記述してください。
CGI (Perl, Ruby, Python)

原因3

スクリプトの改行コードが不正

対策3
  • テキストエディタでCGIスクリプトを編集した時に改行コードが変更されることがあります。改行コードは<LF>または<CR+LF>にしてください。
  • FTPでファイルを転送した時に改行コードが変換されることがあります。アスキーモードで転送して不具合が生じる場合は、バイナリモードで転送してみてください。
原因4

CGIプログラムが古い

対策4

ソフトウェアのアップデートメンテナンス後に不具合が生じた場合は、CGIプログラムの動作要件とサーバ環境が合っていないことがあります。CGIプログラムの新しいバージョンが手に入る場合はアップデートしてください。手に入らない場合は古いバージョンのインタプリタを使用することで解決することがあります。
CGI (Perl, Ruby, Python)

原因5

.htaccess のエラー

対策5

.htaccess ファイルの記述ミスで Internal Server Error が発生することがあります。同じディレクトリの HTML ファイルにアクセスしてもエラーが発生する場合は、これが原因です。.htaccess ファイルの記述を見直してください。

真っ白いページが表示される

原因1

PHPプログラムのエラー

対策1

PHPの初期設定ではエラー表示が Off になっています。.user.ini ファイルでエラー表示を On にしてエラーが表示される場合は、そのメッセージに従って問題を解決してください。