perl -wc test.cgi Webサーバのエラーログを確認する Webサーバのエラーログ(/var/log/apache/error_logなど)を確認できる場合は確認してみましょう。何かヒントになるメッセージが書き込まれているかもしれません。 デバッグ文を挿入してみる サーバ上でしかデバッグができない場合は、CGIスクリプトの2行目(1行目は perl のパス名だと思うので)に、以下の文章を挿入してください。 print "Content-type: text/html\n\nOK.\n"; exit(1); この状態でブラウザからCGIを呼び出して「OK.」が表示されれば、CGIの設定は正常です。これでもサーバーエラーになってしまう場合は、以下のような原因が考えられます。 CGIスクリプトの設置場所が誤っている。 プロバイダやサーバーがCGIを動かす設定になっていない。 スクリ