• ベストアンサー

イントラネットのwebページのアクセスカウンター

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

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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がカウンタファイルをオープンできなかったときの処理が なんかよくわからんが。とりあえず、動かすチェックポイントはこんな感じです。

tamore
質問者

お礼

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

その他の回答 (2)

回答No.2

××××というのは、ブラウザ画像を表示しようとしてて出ない枠のことかな。 <IMG src=~>タグに展開されてると思うので、その~の部分のアドレスが 0~9の画像のアドレスになっているかソース表示か、×画像のプロパティを みるかして確認してみては? httpアドレス、ドメイン名が違ってたり、相対パスが違ってたりしませんか?

tamore
質問者

お礼

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

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.1

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

tamore
質問者

お礼

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

関連するQ&A