| ■No14897に返信(simarisuさんの記事) > ■No14893に返信(りゅういちさんの記事) >>■No14892に返信(simarisuさんの記事) > >>で、Child Tree をつかいたいのですが、 > >>> Premature end of script headers: c-board.cgi > >>> という、エラーメッセージが表示されて、しまいます。 >> >>ChildTreeの初期ファイル名は cbbs.cgi ですが、変更しましたか? >>変更していない場合は別のCGIをお使いではないでしょうか? >> > cbbs.cgi以外にも、同じようなCGIプログラムを使用して、確認をしたのですが、 > ある1つのCGIプログラムを除いて、すべて上記のようなエラーが発生してしまうのです。 > > 日本語コード変換がらみで、エラーになっているような感じなのですが、 > Perlについてあまり知識がないもので、よくわかりません。 > 情報があったら教えてください。 > お願いします。 >
さらに、コマンドラインから直接cbbs.cgiを実行すると、
$ ./cbbs.cgi $ : bad interpreter: そのようなファイルやディレクトリはありません
と、表示されます。 もちろん、1行目のPerlのパス指定は間違っていません。
コマンドラインから
$ perl cbbs.cgi
と入力して、実行すると、html文が出力されるのですが、こういうものなのでしょうか?
さらに、さらに、 cbbs.cgiの1行目のPerlのパス指定を
#!/usr/bin/perl -w
とすると、
$ ./cbbs.cgi
でも、html文が出力されるのですが、なにやら、エラーメッセージのような出力も同時に多数出力されるのですが、これもこうゆうものなのでしょうか?
ほとんどの方が、問題なく使えているようなので、CGIスクリプトにバグがあるとは思えないので、おそらく私の環境に問題があるのだと思いますが、本当にPerlについてはほとんど何も知らないので、途方にくれてしまいます。
|