これ何て呼びますか

社内ランの環境でwebページを立ち上げました。サーバーはwin2000 IIS5.0です。
http://www.i-say.net/cgi/sample_view.php3?id=167 …
においてあるグラフィックカウンターを説明どおりに、作業をしてホームページビルダーのFTPソフトを使ってアップロードしましたが、indexに××××××となってGIF画像が現れません。ファイルの置き場所も支持どうりにしました(webという名前のフォルダを作りこの中にindexをはじめ全て同一フォルダに入れました)。「cgi-lib.pl」というファイルはインターネット上で検索して摂りました。
ほかのcgiカウンターも色々と試しましたが、上手くいきません。
大変に申し訳ないのですが、教えていただけないでしょうか?よろしくお願いいたします。
参考になるかどうかわかりませんが、アプレットはちゃんと動いています。

A 回答 (3件)

掲載ページのCGIの仕組みが分からなかったので憶測で答えてしまったが、


0~9.gifが表示されるんじゃなく、そのgifを読み込んで出力するCGIですね。

チェックポイント

1.perlがinstallされていて使用できる
/usr/bin/perlがある。違うディレクトリであればCGIの1行目を変更
/usr/local/bin/perlなど

2.webサーバがinstallされていて、少なくともLAN内で閲覧できる設定がされている
(ページが表示できているのでこれはOKでしょう)

3.webサーバがCGIを実行できるように設定されている
少なくともCGIを置いているエリアでCGIを実行できるように設定されている

4.cgi-lib.plがCGIと同じディレクトリ、あるいはperlのインクルードディレクトリに置いてある

5.0.gif~9.gifがCGIと同じディレクトリに置いてある

カウンタCGIがカウンタファイルをオープンできなかったときの処理が
なんかよくわからんが。とりあえず、動かすチェックポイントはこんな感じです。
    • good
    • 0
この回答へのお礼

たびたびご親切にありがとうございます
ただいまシステムのほうでPerlがインストールされているか調べてもらっているところです、結果が出ましたらまたご挨拶させていただきます

お礼日時:2002/12/23 15:24

××××というのは、ブラウザ画像を表示しようとしてて出ない枠のことかな。



<IMG src=~>タグに展開されてると思うので、その~の部分のアドレスが
0~9の画像のアドレスになっているかソース表示か、×画像のプロパティを
みるかして確認してみては?

httpアドレス、ドメイン名が違ってたり、相対パスが違ってたりしませんか?
    • good
    • 0
この回答へのお礼

本当にありがとうございました
画像の現れていないところが6桁あるのですが、1番目のプロパティは
http://~/web/counter.cgi?keta=6&code=1(~はindexをおいてある当社サーバーのアドレスです)
プロトコル URL:Hyper転送プロトコル(HTTP)
種類 使用不可
となっていました
もう少し調べてみたいと思います。

お礼日時:2002/12/21 14:32

WIN2000サーバならパーミッションは関係ないですね。


あとはCGIが使える環境であるかどうかです。
そのサーバでは他にCGIが使われているでしょうか。
Perlはインストールされていますか?
そのPerlをCGIとして使える設定になっていますか?
アプレットはクライアントで動くものなのでサーバは関係ありません。
あとはそのサーバのログを見ればCGIのエラーが出ているはずなのでそれを確認してください。
    • good
    • 0
この回答へのお礼

本当にありがとうございました
当社のシステムの人にそのサーバにPerlがインストールしてあるか調べてもらっていますので、結果が出ましたら、またお返事させていただきたいと思います。
当社ではこのようなことをまだ誰もやっていないので結果は少しかかると思います
まずはお礼を申し上げます

お礼日時:2002/12/21 14:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報