[BACK]
一括表示

date:2003/02/22(Sat) 18:04
name:りょう
url :
title:
さらにまいってます。
こんなエラーが出てしまいました。どうしたらいいか教えてください。

The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


Can't locate ./jcode.pl at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 56.

date:2003/02/22(Sat) 19:30
name:れい
url :
title:
Re: さらにまいってます。
> こんなエラーが出てしまいました。どうしたらいいか教えてください。
>
> The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
>
>
> Can't locate ./jcode.pl at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 56.

これは、jcode.plが見つからないというエラーです。
jcode.plをきちんと転送されてるかどうか
ということと、パスが合っているかどうか
確認してみて下さい。

date:2003/02/23(Sun) 11:35
name:
url :
title:
Re^2: さらにまいってます。
> > こんなエラーが出てしまいました。どうしたらいいか教えてください。
> >
> > The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
> >
> >
> > Can't locate ./jcode.pl at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 56.
>
> これは、jcode.plが見つからないというエラーです。
> jcode.plをきちんと転送されてるかどうか
> ということと、パスが合っているかどうか
> 確認してみて下さい。

結局わからなくて最初からやり直したのですが、今度はこんなエラーが出てしまいました。

The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


Bad name after REMOTE_HOST' at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 130.

特にこの部分は何もしていません。ここの部分は

# ホスト名取得モード
# 0 : $ENV{'REMOTE_HOST'}変数で取得できる場合
# 1 : gethostbyaddr関数で取得できる場合
$get_remotehost = 1;

となってます。教えてください。

date:2003/02/28(Fri) 08:22
name:れい
url :
title:
Re^3: さらにまいってます。
> > > こんなエラーが出てしまいました。どうしたらいいか教えてください。
> > >
> > > The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
> > >
> > >
> > > Can't locate ./jcode.pl at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 56.
> >
> > これは、jcode.plが見つからないというエラーです。
> > jcode.plをきちんと転送されてるかどうか
> > ということと、パスが合っているかどうか
> > 確認してみて下さい。
>
> 結局わからなくて最初からやり直したのですが、今度はこんなエラーが出てしまいました。
>
> The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
>
>
> Bad name after REMOTE_HOST' at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 130.
>
> 特にこの部分は何もしていません。ここの部分は
>
> # ホスト名取得モード
> # 0 : $ENV{'REMOTE_HOST'}変数で取得できる場合
> # 1 : gethostbyaddr関数で取得できる場合
> $get_remotehost = 1;
>
> となってます。教えてください。

ホスト名の取得モードを 0 にしてみてください。

それとですね、こちらの掲示板で質問される場合は、
CGIの設置URLを必ず書いて下さいね。
サーバーによっては、ファイルアップロード型のCGIを
設置できない等、環境が違いますので宜しくお願いします。

date:2003/03/01(Sat) 09:45
name:りょう
url :
title:
Re^4: さらにまいってます。
> > > > こんなエラーが出てしまいました。どうしたらいいか教えてください。
> > > >
> > > > The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
> > > >
> > > >
> > > > Can't locate ./jcode.pl at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 56.
> > >
> > > これは、jcode.plが見つからないというエラーです。
> > > jcode.plをきちんと転送されてるかどうか
> > > ということと、パスが合っているかどうか
> > > 確認してみて下さい。
> >
> > 結局わからなくて最初からやり直したのですが、今度はこんなエラーが出てしまいました。
> >
> > The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
> >
> >
> > Bad name after REMOTE_HOST' at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 130.
> >
> > 特にこの部分は何もしていません。ここの部分は
> >
> > # ホスト名取得モード
> > # 0 : $ENV{'REMOTE_HOST'}変数で取得できる場合
> > # 1 : gethostbyaddr関数で取得できる場合
> > $get_remotehost = 1;
> >
> > となってます。教えてください。
>
> ホスト名の取得モードを 0 にしてみてください。
>
> それとですね、こちらの掲示板で質問される場合は、
> CGIの設置URLを必ず書いて下さいね。
> サーバーによっては、ファイルアップロード型のCGIを
> 設置できない等、環境が違いますので宜しくお願いします。

調べた結果、このようなことがわかりました。

Perl内でjcode.plや他のCGIプログラムなどの場所を指定して読み込む場合は、最上位のフォルダからの絶対パスで指定して頂く必要があります。相対パスでの指定はできませんのでご注意下さい。
(例)ルートフォルダの下に「cgi-bin」フォルダが作成されていて、「cgi-bin」フォルダの中にある
  test.cgiを読み込む場合
  →「'./cgi-bin/test.cgi'」と記述して下さい。
  ※読み込む元のCGIがどの階層にあっても記述は変わりません。
  ※読み込む元のCGIが「cgi-bin」フォルダにある場合でも、単に「'test.cgi'」と指定しただけでは読み込むことはできません。

つまり
# ライブラリ取込
require './jcode.pl';
require './cgi-lib.pl';
の部分を
# ライブラリ取込
require './cjboard/jcode.pl';
require './clboard/cgi-lib.pl';
にすればいいのかと思い、訂正しましたがうまくいきません。
つまりどのようにしなくてはいけないということなのでしょうか?
お手数おかけいたしまして大変申し訳ないのですが、よろしくお願いします。

date:2003/03/01(Sat) 14:38
name:kako
mail:
url :http://kako.ouchi.to/
title:
Re^5: さらにまいってます。
> > > > > こんなエラーが出てしまいました。どうしたらいいか教えてください。
> > > > >
> > > > > The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
> > > > >
> > > > >
> > > > > Can't locate ./jcode.pl at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 56.
> > > >
> > > > これは、jcode.plが見つからないというエラーです。
> > > > jcode.plをきちんと転送されてるかどうか
> > > > ということと、パスが合っているかどうか
> > > > 確認してみて下さい。
> > >
> > > 結局わからなくて最初からやり直したのですが、今度はこんなエラーが出てしまいました。
> > >
> > > The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
> > >
> > >
> > > Bad name after REMOTE_HOST' at \\EX2KFTP01\EX2K_HostWebSite\サイト名\cjboard\cjboard.cgi line 130.
> > >
> > > 特にこの部分は何もしていません。ここの部分は
> > >
> > > # ホスト名取得モード
> > > # 0 : $ENV{'REMOTE_HOST'}変数で取得できる場合
> > > # 1 : gethostbyaddr関数で取得できる場合
> > > $get_remotehost = 1;
> > >
> > > となってます。教えてください。
> >
> > ホスト名の取得モードを 0 にしてみてください。
> >
> > それとですね、こちらの掲示板で質問される場合は、
> > CGIの設置URLを必ず書いて下さいね。
> > サーバーによっては、ファイルアップロード型のCGIを
> > 設置できない等、環境が違いますので宜しくお願いします。
>
> 調べた結果、このようなことがわかりました。
>
> Perl内でjcode.plや他のCGIプログラムなどの場所を指定して読み込む場合は、最上位のフォルダからの絶対パスで指定して頂く必要があります。相対パスでの指定はできませんのでご注意下さい。
> (例)ルートフォルダの下に「cgi-bin」フォルダが作成されていて、「cgi-bin」フォルダの中にある
>   test.cgiを読み込む場合
>   →「'./cgi-bin/test.cgi'」と記述して下さい。
>   ※読み込む元のCGIがどの階層にあっても記述は変わりません。
>   ※読み込む元のCGIが「cgi-bin」フォルダにある場合でも、単に「'test.cgi'」と指定しただけでは読み込むことはできません。
>
> つまり
> # ライブラリ取込
> require './jcode.pl';
> require './cgi-lib.pl';
> の部分を
> # ライブラリ取込
> require './cjboard/jcode.pl';
> require './clboard/cgi-lib.pl';
> にすればいいのかと思い、訂正しましたがうまくいきません。
> つまりどのようにしなくてはいけないということなのでしょうか?
> お手数おかけいたしまして大変申し訳ないのですが、よろしくお願いします。

横レスでごめんなさい。

れいさんもおっしゃってますが、
設置先のURLがないとお答えできない事があります。
設置先のURLを書いてくださいね。
直接見に行って確認しないと答えられないこともあるので。
宜しくお願いいたします。