>>116
DOS,Windows系のテキストエディタでファイルを作ると改行コードが
0x0d , 0x0a になりますよね。Unix の場合は 0x0a のみです。
スクリプトファイル(wwwnikki.cgi等)の最初の行が
#!/usr/bin/perl[0d][0a]
になっているとUnixな環境では改行コードの0x0aの前の0x0dまでを
shellに渡す値としてみてしまい「“/usr/bin/perl[0d]”なんて
コマンドはない」とエラーになるわけです。ちなみに
#!/usr/bin/perl [0d][0a]
のように perl の後ろにスペースが入ると「“[0d]”なんて
ファイルはない」([0d]が perl の引数とみなされる)と
言うエラーに変わります。どのみち CGI としては 500
(サーバー側でのエラー)扱いにされてしまうわけです。