過去ログ NO.1087730077
□ asura [2004年06月19日06時54分]simple_access v.1.0ダウンロードさせていただきました。 今使っているサーバーはiswebなんですが、access.datにログが保存されません。見てもTOTAL: hits 0 lines となっているだけです。 cgiが使えるフォルダは/cgi-bin/のみと決まっているので
/ │ ├ index.html │ │ <!--#exec cmd="./cgi-bin/access.pl"--> │ ├ /cgi-bin/ (777) │ ├ access.pl (755) ├ access.dat (666) ├ log_check.cgi (755) └ bar.gif
という構成で access.plを
$tmp = "./cgi-bin/";
と書き変えてやっています。#!/usr/local/bin/perlこれはそのままでいいようです。 どこが悪いか全くわかりません。 設定の追加、間違いがありましたら教えてください。お願いしますm(_ _)m
□ NXer [2004年06月19日09時27分]はじめまして。NXerです。
>どこが悪いか
ご質問が、とても適切で詳しく、単純明快な原因がすぐわかりました。 つまり、バージョン違いが原因。
■ダウンロードされたバージョンです。(■は間違いを意味します。) ----------------------- simple_access v.1.0 -----------------------
□提案するバージョン(□は、おそらく、iswebにも対応しているという意味) simple_access v.2.0 ------------------------
以上です。以下は時間のあるときお読みください(笑)。
簡潔にその理由です。このcgiが契機となってすえぽんさんのスクリ プトをいっぱい使いたいと思われるかもしれません。その時、この 言葉にお気をつけください。 -------------------------v.1.0の特徴 1 SSI 2 exec cmd -------------------------- これらを使うには、プロバイダーのサーバーがこの方式に対応している必 要があります。SSIとはserver side include の略です。便利なパッケージ ソフトのようなものですが、多くのサーバーは使用に制限を設けたり あるいは、禁止していると思います。2は、そのコマンドです。
これに対して、バージョン2.0はcgiが許可されているサーバーなら 使用可能です。
さっそく、ダウンロードのし直しですね。
□ asura [2004年06月19日13時47分]返信ありがとうございます。 simple_access v.2.0じゃなくてsimple_access2 v.1.0ですよね? access.pl、log_check.cgiは変更事項はないようなので そのまま使ってみたんですが全く同じ症状でした・・・
<script> document.write( '<img src="./cgi-bin/access.pl?', parent.document.referrer, '">' ) </script>
と
<img src="./cgi-bin/access.pl">
のどちらもだめでした・・・ $lock_mode = 0;もやってみたんですけど変わりなかったです。 本当、何度もすいません。 設定の追加、間違いがありましたら教えてくださいm(_ _)m
□ asura [2004年06月19日13時55分]あと<IMG>タグの部分は×印で表示されてました
□ NXer [2004年06月19日20時07分]>simple_access2 v.1.0 でしたね。失礼しました(ペコリ)。NXerです。 当方には動作確認の権限がありません。simple_access2 v.1.0の 設置URLがわかりません。従って、動作確認のない提案のみで失礼します。
>×印で表示されてました[2004年06月19日13時55分]
マウスポインタをx印の上に置き、右クリックして表示されていない 画像のURLをご覧ください。ディレクトリ構成と一致していますか。 このように変更した後、画像(表示されていなくても)のチェック で初期設定を確認できます。
もし、一致していない場合はディレクトリ構成を下記のように全面 的に変更されてはいかがでしょうか。 ------------------------------------------ ├ /cgi-bin/ (777) ........|-/新規のcgi/ ........|-/access/ ..............│ ..............├ access.pl (755) ..............├ access.dat (666) ..............├ log_check.cgi (755) ..............└ bar.gif --------------------------------------------
というのは、今後他のcgiを設置するときFTPソフトでは、 /cgi-bin/下にディレクトリ毎転送すればよいからです。 もちろん、/access/も同じことです。 ------------------------- # ログファイルを置くディレクトリの名前 $tmp = "./"; 元のままでOKなら、そのままで。 もしダメなら $tmp = "./cgi-bin/"; と書き変えてみてください。 --------------------------- 元の場合は、現在のディレクトリという意味です。 もし、/access/という位置でcgiが動作しているとすると 現在の同じディレクトリにログファイルを置くわけですから、 元のままでいい感じがします。
それから、cgiの呼び出しですが、 ------------------------------- img src="./access/access.pl?'、、、 ↑は↓になると思います。 img src="./cgi-bin/access/access.pl?'、、、 -------------------------------- この場合は、indexページからアクセスするのには /cgi-bin/のディレクトリを通過する必要があるからです。
access.plのテストと同時にlog_check.cgiを試すことで ディレクトリ構成などのチェックができると思います。 --------------------------変更点 # ログファイルの名前 $file = "./access.dat";
ここも、元でためしてOKならそのまま。 だめなら、変更します。
$file = "./cgi-bin/access.dat"; --------------------------------
直接http://(そちらのURL)/cgi-bin/access/log_check.cgi にアクセス して解析結果も見てください。上の変更で正しく動作していますか。
当方の提案にも関わらず、そちらで正しいと思われます変更を優先 してください。通例はローカルサーバーや権限のあるサーバーで類 似の動作確認ができるのですが今回は想像というか妄想です(汗)。
□ asura [2004年06月19日22時29分]ありがとうございます。そちらの提案するディレクトリ構成にすることにします。 /access/の属性も(777)にしていいんですよね? ------------------------------------------ ├ /cgi-bin/ (777) ........|-/access/ ..............├ access.pl (755) ..............├ access.dat (666) ..............├ log_check.cgi (755) ..............└ bar.gif -------------------------------------------- やはり前回と同じ症状で変わりありませんでした・・・(T T) なぜだ〜
あと指摘のあったとおりlog_check.cgiを -------------------------------- # ログファイルの名前 $file = "./cgi-bin/access.dat"; -------------------------------- としてlog_check.cgi にアクセスするとCGIプログラムエラーとなりました(iswebのエラーページに飛ばされる)。 -------------------------------- # ログファイルの名前 $file = "./cgi-bin/access/access.dat"; -------------------------------- これでも同じです。 もうわけがわかりません。iswebに多少の制限があるそうですが それのせいでしょうか。 挫折しそうです 。・゜゜・(≧д≦)・゜゜・。エーン
□ NXer [2004年06月20日20時14分]>挫折 なのか、一つ高いレベルにいくためしばし足踏みか。 NXerです。
その1) >iswebに多少の制限 当方のプロバイダーでないために分かりません。 そちらのFAQか質問掲示板で制限内容をつかんで下さい。
その2) 無料HPサービスには自動広告挿入の問題があります。 通常のcgiでは、<body>タグを認識して挿入します。 iswebの規約では、どうなっているのでしょうか。
その3) すえぽんさんのcgiで、つい最近では birthday について質問があり、現在過去ログに掲載されています。 もちろん設置の上、運用されています。 また 電光! はたくさんのisweb利用者が設置されています。 もちろん、広告は挿入されますが、問題はありません。
しかし、simple_access2については、どうでしょうか。 過去ログを一度調べてみてください。
すえぽんさんのcgiは、ウェブマスターを試したり、鍛えて くれたりする、といつも感じています。
>エーン
♪負けないで♪
一定時間書込が無かったので過去ログに移りました
|
|