とほほカウンタの画像表示がされないんです・・・

[上に] [前に] [次に]
りぜん [E-Mail] 2000/03/15(水) 00:49:26
とほほカウンタ(v3.07)がサーバー上で動かなかったので
現在、WIN95上でテストしているのですが画像が全く表示されません。
「動かないときは」の簡単なCGIは動くのですが、
テスト1を行うと「サーバーが見つかりません」になってしまいます。
現在の状態は、
.cgiファイルはperlの位置のみ変更。
.cntファイルを見るとカウンタアップされている。
SSIカウンタでも動かない。
取り敢えず過去ログも見たのですが解決しませんでした。
どなたか原因が分かる方がいたら教えてください。

さやか [E-Mail] [HomePage] 2000/03/15(水) 17:18:34
ご自分のマシンで、ということは、そのマシンがサーバにならないといけないということですよね。そういうツールを起動しているでしょうか。http://www.tohoho-web.com/wwwtowws.htmに紹介されていたりするので、それを落としてきて、起動して、自分のマシンがサーバになったら、各種設定をしなくては、CGIって動かないのではないでしょうか?? 自分のときは、そうしてましたけど……。

りぜん [E-Mail] 2000/03/15(水) 23:26:26
とりあえず、サーバーにするツールを起動した状態で
簡単なCGIは動くのでその辺は問題ないと思います。

にゃあ 2000/03/16(木) 06:17:41
多分、どこかでエラーが起きてるのでは(あたり前か)
MSーDOS上で、「perl wwwcount.cgi」とか
「jperl wwwcount.cgi」ってやってみてください。
PERLの構文エラーなら表示されます。

Ichi 2000/03/16(木) 06:49:00
>(3)Windows NTやIISの環境によっては、wwwcount.cgi?gif の gif などの引数を $ARGV で受け取れ
>ないケースもあるそうです。うまくいかない場合は、wwwcount.cgi の処理部の最初の方に、
>$ARGV[0] = "gif"; の1行を加えて、<A HREF="〜/wwwcount.cgi"> として呼び出してみてくださ
>い。
これかな?
簡単なCGI2
print "Content-type: text/plain\n\n$ARGV[0]";
で$ARGVがちゃんと渡っているか確認してみてはどうでしょう。

りぜん [E-Mail] 2000/03/17(金) 23:24:57
にゃあ様>DOSで「perl wwwcount.cgi」をやってみたのですが、
Can't open perl script "wwwcount.cgi": No such file or directory
と出てしまいました。
Ichi様>マシン、サーバー共にNTでは無いのですが試してみました。
まず$ARGV[0] = "gif";を加えてみたのですが、全く反応しませんでした。
print "Content-type: text/plain\n\n$ARGV[0]";
の方は入れる場所が良くわからないままに何度か試したのですが、
何の変化も無かったです。というより使い方を間違ったかもしれません。

にゃあ 2000/03/18(土) 05:48:24
えぇっと、説明不足でした。

「wwwcount.cgiの存在するフォルダに移動して」実行してください。
(PERLのパスは通っているようですから。)

あと、
#
# ファイルロック機能をオンにする場合は「$do_file_lock = 1;」とする。
# ファイルロック機能をオフにする場合は「$do_file_lock = 0;」とする。
#
$do_file_lock = 1;

ロック機能をオフにしてみてください。

Ichi 2000/03/18(土) 06:18:53
>print "Content-type: text/plain\n\n$ARGV[0]";
は、簡単なCGI2です。
これだけを記述して実行してみてください。(foo.cgi?test)
(もちろん、perlのパスは先頭行で指定します)

でも、この問題ではないようですね。

りぜん [E-Mail] 2000/03/20(月) 02:17:58
Ichi様>単体で実行してみたのですが。何も表示されませんでした。
それとあれから色々と別のカウンタを試してみたのですが、
どうもここで配布されている画像連結perlを使ったカウンターのみ
表示されないらしいという事に気がつきました。
ということで色々試しているのですが全く治りません。

Ichi 2000/03/20(月) 07:01:10
おや? この問題ですか?

----簡単なCGI3----
# .........perl
print "Coontent-type: text/plain\n\n";
foreach $_(@ARGV) {
print "ARG$i:[$_]\n";
$i ++;
}
で、foo.cgi?testなど、いろいろ引数を渡して試してみてください。

りぜん [E-Mail] 2000/03/23(木) 01:49:48
[[解決]]
他のサイトで配布されていた「gifcat.pl」に置き換えたら動作しました。
皆さん、ご迷惑をおかけしました。
そして数々のご助言ありがとうございました。

[上に] [前に] [次に]