過去ログ NO.1090810514
□ ALLY [2004年07月25日05時07分]初めて書きこみさせていただきます ALLYと申します。 先日、Hyper_index3をDLさせていただきました。 テストしたところ、カウンタ画像が表示されませんでした。 たくさんの方に助けていただいて、ファイルを専用サーバーにUpしなくて はいけないことや、パーミッションの設置などアドバイスいただいた結果 、「本日のアクセス数」「昨日のアクセス数」「アクセス数:クッキー」 「初回来訪日」「最終来訪日」が表示されるようになりました。 ですが、いまだ「総合アクセスカウンター」の画像が表示されません。 count.datは0になったままです。 過去ログで、別々のサーバーにUpする場合は画像が表示されないことが 多いみたいですとありましたが、総合カウンタ以外は表示されています ので全てを表示することも可能だと思うのですが・・・。 その問題が解決すれば、自分のサイトで機能させることができます。 ここまで進めたので、できれば諦めたくありません。 説明不足かと思いますが、足らない情報をご指摘いただけたらと思います。 どうか、皆様アドバイスよろしくお願いいたします。
□ NXer [2004年07月25日17時45分]はじめまして。NXerです。よろしくお願いします。
>説明
次の説明がキーと思います。
>count.datは0
ということは、img srcタグを使って、目的のcgiを起動していないという ことです。(ということがなんとなく分かっていただければ十分です。)
当方はbiglobeです。サーバーはwww5aです。次のテストが、参考に なればそのままお使いください。5b場合は、その仕様に従ってください。 (biglobeの関連サイトに入って一度そちらの仕様をご覧ください。 FAQで十分と思います。)
☆ テストその1)総合カウンターが画面にでればインストールは順調です。
単独で次のURLにアクセスしてください(~aaaは変更してください)。
http://cgi.www5b.biglobe.ne.jp/~aaa/hyper_index/hyper_index.cgi
これでOKなら、次に進みます。ダメな時は、どのようにしてダメでしたと お知らせください。その時に必要な情報は、ディレクトリ構成図です。
☆ テストその2)index.htmlに組み込みます(cgiを起動するbiglobeでの文)
--------当方の総合カウンタを設置するindex.htm(l)ページの例 <script> document.write("<img src='http://cgi.www5b.biglobe.ne.jp/~aaa/hyper_index/hyper_index.cgi?ref=",document.referrer,"'>"); </script> --------------------------------------- (以上は当方のローカル・サーバーでテストした結果を使いました。) そちらで再現してみてください。できた時は、おめでとうです。
できなくても、それはきわめて自然です。すえぽんさんが開発された 当時(そしてまだ、いまでも)このようなスクリプトは、初心者を 対象としていなかったからです。それだけに、こころから、困難を 克服され、設置されますことを願っています(七夕の短冊に書きたい ほどです。)
以下は、そちらの時間がある時、必要なら、お読みください。 ********************************************************
ウェブマスターとして、プロバイダーのサーバーの仕様(特徴)を知らなくても、 html言語によるサイト構築には大きな障害にはならないと思います。
しかし、cgi、とくに、すえぽんさんのスクリプトのインストールには サーバー仕様の基本的なことを知っていることが前提です。といっても難し いことではありません。
たとえば、すえぽんさんの↓指示と違う点を取り上げてみます。 <script> document.write("<img src='./hyper_index.cgi?ref=",document.referrer,"'>"); </script>
お気づきですね。その差異: ■ img src='./hyper_index.cgi?、、、、 □ img src='http://cgi.www5b.biglobe.ne.jp/~aaa/hyper_index/hyper_index.cgi?、、 ■のパスを相対パスといいます。同一サーバーの時、これでcgiを呼び出すこと が可。 □のパスは、http://で始まるURLです。 さらに、Biglobeのwww5aサーバーの特徴です。cgiの起動は cgi.,,,,,,/~aaa/....cgi とサイトのurlの前にcgiを付けます。
□ ALLY [2004年07月25日19時17分]初めましてNXerさん 過去ログ参照のためお名前アドバイス等拝見しております。 よろしくお願いいたします。
> ☆ テストその1)総合カウンターが画面にでればインストールは順調です。 > > 単独で次のURLにアクセスしてください(~aaaは変更してください)。 > > http://cgi.www5b.biglobe.ne.jp/~aaa/hyper_index/hyper_index.cgi
お伝えしておくことは、/hyper_indexというディレクトリー名ではく /hyperとしています。
結果は、「CGI専用サーバで他の種類のファイルが呼び出されました。」というメッセージが出てきました。
ディレクトリー構成図 /public_html/ │ ├ index.html hyper_indexを仕掛けるページ │ ├ hyper_index.js │ ├ HTML用のjpgやgif ├ bar.gif 解析結果のグラフ表示用画像 │ └ /hyper/(755) ├ gifcat.pl (644) │ ├ hyper_index.cgi (755) │ ├ log_check.cgi (755) │ ├ error0.gif エラー表示用画像1 ├ error1.gif エラー表示用画像2 ├ error2.gif エラー表示用画像3 │ ├ /data/ (777) │ │ │ └ count.dat (666) データ記録用ファイル │ ├ /img1/ │ ├ /img2/ └ /img3/ となっています。
hyper_index.cgiの設定内容です。 #-------------------- 初期設定ここから --------------------#
# アクセス解析する(カウンターを表示する)ページ $base = "http://www5x.biglobe.ne.jp/~aaa/index.html";
# データ保存ディレクトリの名前 $tmp = "./data/";
# トータルカウンターの数値保存ファイル $count = "count.dat";
# トータルカウンター用の画像ディレクトリ $total_img = "./img1/";
# 昨日今日のカウンター用の画像ディレクトリ $sub_img = "./img2/";
# クッキーカウンター用の画像ディレクトリ $c_img = "./img3/";
# トータルカウンタのカウントモード # (来訪の度にカウントする = 0; 同日の再来訪をカウントしない = 1;) $total_mode = 0;
# クッキーカウンタのカウントモード # (来訪の度にカウントする = 0; 同日の再来訪をカウントしない = 1;) $cook_mode = 0;
# ファイルロック(完璧では無いがデータ破損防止機構) # 0 = OFF 1 = ON $lock_mode = 1;
# トータルカウンターの桁数 $totalfig = 6;
# 昨日今日のカウンターの桁数 $subfig = 3;
# Hyper_Indexの呼び出し可能ページを限定したい場合、 # 呼び出しを許可するURL(Hyper_Indexを仕掛けるページ)をhttp://からのフルパスで記述 # (特に限定しない場合は空白にする) $page = "";
# gifcat.pl の位置設定(基本設置構成通りならこのまま) require "gifcat.pl";
log_check.cgiの設定内容です。 #--------------------------- 初期設定ここから -----------------------------#
# データ保存ディレクトリ $tmp = "./data/";
# トータルカウンターの数値保存ファイル $cfile = "count.dat";
# Real_Time Mode を表示するフォント(,を入れる場合は\,とする) $face = "Verdana\,Courier New\,Tahoma\,Impact\,Times New Roman";
# 1ページに表示するログ数(Real_Time Mode) $def = 20;
# Sort Mode のグラフ画像 $gif = "http://www5x.biglobe.ne.jp/~aaa/bar.gif";
# 画面設定(<body>設定) $body = "<body bgcolor=#ffffff text=#006400 link=#ff0000 vlink=#0000ff alink=00ff00>";
わたくしは、先月初めて「KENT WEB」さんのJoyfulNoteを設置した者です。 全くの初心者であり、初歩的な間違いが多々あるかもしれません。 間違いを、把握・修正できる知識がないに等しいレベルです。 諦めかけておりましたが、NXerさんがbiglobeに設置していらっしゃること もあり、理解できるよう頑張ろうという気持ちにかえりました。 お手数お掛けしますが、今一度アドバイスよろしくお願いいたします。
□ NXer [2004年07月25日20時39分]>JoyfulNoteを設置 されているのなら、話は早いと思います。過去ログと同一人のNXerです。
その1)ディレクトリ構成です。特別なことがない限り、すえぽんさんの通り にしてください。
□すえぽんさんの指示 (....は構成図のずれを防ぐためにつけたもの)
/public_html/ 自分のHP領域の一番上のディレクトリ .... ├ index.html hyper_indexを仕掛けるページ .....│ 以下はほとんどそのまま画像以外はアスキーモードで転送 .....└ /hyper/ スクリプト設置ディレクトリ .......... ├ hyper_index.cgi (755) メインスクリプトファイル .......... ├ log_check.cgi (755)アクセス解析結果表示スクリプトファイル .......... ├ hyper_index.js クッキー情報・・・・□もとはここですね。 .......... ├ bar.gif 解析結果のグラフ表示用画像 ・□もとはここですね。
その2)次のエラーの原因は何でしょうか。
>結果は、「CGI専用サーバで他の種類のファイルが呼び出されました。」
http://cgi.www5b.biglobe.ne.jp/~aaa/hyper/hyper_index.cgi を実行されました。 その時の条件によってhyper_index.cgiファイルがcgi用ファイルとして 認識されない時があります。それは、1でバイナリ-モードの場合、4で編集 したあと漢字と改行コードを間違った場合に、認識されない可能性があります。
1 hyper_index.cgiが転送してある 転送モードはアスキー(テキスト)モードである
2 hyper_index.cgiは $base = "http://www5x.biglobe.ne.jp/~aaa/index.html"; と書き換えてある 3 書き換えなど編集にエディタを使用している 4 エディタは 1 秀丸である 2 オフィスのワードパッド、メモ帳である 3 他の編集可能なエディタである 5 編集した後保存の時、文字コード、改行コードは 自動選択にしている
このあたりがhtml中心のサイト作成と、cgiファイルを含むそれとの 大きな違いです。ダウンロードして、エディタ(たとえば秀丸) で編集する時は、ほとんど自動で問題ありません。心配しない でください。ただ、原因が不明なので念のために可能性を 列挙しているだけです。
さらにエラーが続出する時は、よろしければ、hyper_index.cgiを 起動する文を組み込んだindex.htmlのURLをお知らせください。 (質問については、ラウンジトップのリティさんのご助言を お読みください。)
それから忘れていましたが、次のURLで「他の種類のファイル」 と同じ結果がでれば、上の転送モードミスです。
http://cgi.www5b.biglobe.ne.jp/~aaa/hyper/log_check.cgi --------------------------------これも元に戻します。 # Sort Mode のグラフ画像 $gif = "./bar.gif"; --------------------------------- もしアクセス分析の結果やその一部でも表示されたら、転送モード は正しいことが確認できます。 このようにサーバーと対話しながら、一つづつ前進します。
昨日のTVで「柔道は負けることから始まる」とかいう台詞があり ました。「cgiはエラーがでることから始まる」。まあ、そうい うことです。
□ ALLY [2004年07月25日22時52分]レス ありがとうございます。 一度、全てサーバーから削除してDLし直し設定してみます。 最初は、どの画像も表示できていなかったんです。 ですが、↓で試してみては?と別サイトでアドバイスいただきまし た。 「また、log_check.cgi でimgタグを書き出して表示するbar.gifと 外部JavaScriptのファイルhyper_index.js の2つは、 html用ディリクトリ側に置く必要があります」 その後、トータルカウンタ以外は表示されるようになったのです。 その為、Readme.textとは違う構成となりました。
先ほど、新しくDLしてきましたので1からTRYしてみます。 JoyfulNoteを無事に設置、デザインを変更できた時の達成感をもう 一度味わいたいです。 では、頑張ってみます。
□ ALLY [2004年07月26日11時54分]こんにちは NXerさん
改めてTRYしてみましたが、やはりダメでした。 何がいけないのかが、自分で把握できていないところが問題です;; 少しばかり仕事が忙しくなってきたので、この数日間のようにはいきません<半分徹夜 しばらく時間を置いて、またどっぷりを腰を据えてやってみたいので、 その時はまたNXerさんにお助け願いたいと思っております。 ぜひ、よろしくお願いいたします。
|
|