CGI エラー
CGI が思ったように起動できない場合、次の点を確認する。
- 各ファイルのパーミッションは正しく設定されているか。
- perl へのパスは正しいか。
エラーの意味としては、ファイルまたはディレクトリが見つからないということだが、後者の場合にもこのメッセージが出力され、戸惑うことがある。
[Thu May 15 20:16:02 2003] [error] (2)No such file or directory:次のコマンドによりスクリプトファイルから余計なコードを除去する。元のファイルは拡張子 .old が付加されて保存され、除去後のファイルが生成される。
exec of /home/httpd/cgi-bin/********.cgi failed
[Thu May 15 20:16:02 2003] [error] [client ***.***.***.***] Prem
ature end of script headers: /home/httpd/cgi-bin/********.cgi
↑ 実際は2行
$ perl -i.old -npe 's/\r\n/\n/' ファイル名
