スレッドリストに戻る 全部見る 最新20

CGIスクリプトのサポート

119 : 悪魔 2004年 4月 27日 23:44

>>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
(サーバー側でのエラー)扱いにされてしまうわけです。

名前: メール: 削除キー:
レス番号: 削除キー:
スレッドリストに戻る 全部見る 最新20
threadbbs.cgi ver 0.90(20030714) 2002 AuSYSTEM