□ カルラ [2002年06月18日09時37分]はじめましてこの度、すえぽんサイトのCGI(simple_access)をダウンロードさせて頂いたカルラと申します。設置が終了し access/log_check.cgi にアクセスしたのですが画面は表示されているもののログの表示がされていない状態です。CGIの設置は初心者のため説明たらずですが、原因と考えられる事が分かりましたらアドバイス宜しくお願い致します。URL:http://popup.tok2.com/home/ojyari/アクセス確認URL:http://popup.tok2.com/home/ojyari/access/log_check.cgi □ すえぽん [2002年06月18日11時32分]問題は、log_check.cgiではなく access.pl です。呼び出すパスが合っているか、SSIの使用法に関してプロバイダで指定されている方法に従っているか、などを確認する必要があります。 □ カルラ [2002年06月18日13時33分]早速のご回答有り難うございます。ご指導の通り、現在レンタルしているサーバー http://tok2.com/ のサービスの概要を読んだところ、下記のような事が書かれていました。【 CGI 】独自のCGI(ホームページを演出するプログラム)を置くことが可能。PERL(バージョン5)、C(gccをサポート)、PHP(バージョン3)、SSIを用いて多彩なCGIを設置可能。(perlのパスは /usr/bin/perl )自在なサイト作りに励んでください。**************パスを確認した結果上記のパスになっていました。他に考えられる事は他に何かあるのでしょうか?ご指導宜しくお願い致します。 □ すえぽん [2002年06月18日13時40分]> パスを確認した結果上記のパスになっていました。perl のパスではありません。仕掛けたページからaccess.pl を呼び出すパスです。access.pl の中にもログファイルまでのパスを記述する部分もあります。> 他に考えられる事は他に何かあるのでしょうか?ありません。殆どの場合、勘違いや固定観念によってどこか設定ミスがあるから動かないのです。 □ カルラ [2002年06月18日19時47分]ご丁寧なご指導とても感謝します。度々申し訳ございませんが宜しくお願い致します。ログファイルまでのパスとは私のWEB URLが http://popup.tok2.com/home/ojyari/ですのでaccess.pl 内の ディレクトリ名は# ログファイルを置くディレクトリの名前$tmp = "http://popup.tok2.com/home/ojyari/access/";ということでよろしいのでしょうか?現在、これで確かめた結果まだうまくいかないようなのでもう一度確認してみますが宜しくお願い致します □ すえぽん [2002年06月18日21時50分]# ログファイルを置くディレクトリの名前というのは、あくまでもディレクトリの名前です。http://からのパスを記述してもダメです。基本的にCGiファイルが参照するファイルは全て相対パスで記述しなければいけません。 □ カルラ [2002年06月18日22時19分]超〜 初心者におつきあい頂いて大変恐縮です。ご指摘を頂いた、ディレクトリはhttp://popup.tok2.com/home/ojyari/accessにしているので↓↓↓↓↓# ログファイルを置くディレクトリの名前$tmp = "access/";よろしいでしょうか?log_check.cgi内の# ログファイルの名前と# Sort Mode のグラフ画像$gif = "./access/bar.gif";$file = "./access/access.dat";でよろしいでしょうか?大変恐縮ですがご指導宜しくお願いします。 一定時間書込が無かったので過去ログに移りました
はじめましてこの度、すえぽんサイトのCGI(simple_access)をダウンロードさせて頂いたカルラと申します。設置が終了し access/log_check.cgi にアクセスしたのですが画面は表示されているもののログの表示がされていない状態です。CGIの設置は初心者のため説明たらずですが、原因と考えられる事が分かりましたらアドバイス宜しくお願い致します。URL:http://popup.tok2.com/home/ojyari/アクセス確認URL:http://popup.tok2.com/home/ojyari/access/log_check.cgi
問題は、log_check.cgiではなく access.pl です。呼び出すパスが合っているか、SSIの使用法に関してプロバイダで指定されている方法に従っているか、などを確認する必要があります。
早速のご回答有り難うございます。ご指導の通り、現在レンタルしているサーバー http://tok2.com/ のサービスの概要を読んだところ、下記のような事が書かれていました。【 CGI 】独自のCGI(ホームページを演出するプログラム)を置くことが可能。PERL(バージョン5)、C(gccをサポート)、PHP(バージョン3)、SSIを用いて多彩なCGIを設置可能。(perlのパスは /usr/bin/perl )自在なサイト作りに励んでください。**************パスを確認した結果上記のパスになっていました。他に考えられる事は他に何かあるのでしょうか?ご指導宜しくお願い致します。
> パスを確認した結果上記のパスになっていました。perl のパスではありません。仕掛けたページからaccess.pl を呼び出すパスです。access.pl の中にもログファイルまでのパスを記述する部分もあります。> 他に考えられる事は他に何かあるのでしょうか?ありません。殆どの場合、勘違いや固定観念によってどこか設定ミスがあるから動かないのです。
ご丁寧なご指導とても感謝します。度々申し訳ございませんが宜しくお願い致します。ログファイルまでのパスとは私のWEB URLが http://popup.tok2.com/home/ojyari/ですのでaccess.pl 内の ディレクトリ名は# ログファイルを置くディレクトリの名前$tmp = "http://popup.tok2.com/home/ojyari/access/";ということでよろしいのでしょうか?現在、これで確かめた結果まだうまくいかないようなのでもう一度確認してみますが宜しくお願い致します
# ログファイルを置くディレクトリの名前というのは、あくまでもディレクトリの名前です。http://からのパスを記述してもダメです。基本的にCGiファイルが参照するファイルは全て相対パスで記述しなければいけません。
超〜 初心者におつきあい頂いて大変恐縮です。ご指摘を頂いた、ディレクトリはhttp://popup.tok2.com/home/ojyari/accessにしているので↓↓↓↓↓# ログファイルを置くディレクトリの名前$tmp = "access/";よろしいでしょうか?log_check.cgi内の# ログファイルの名前と# Sort Mode のグラフ画像$gif = "./access/bar.gif";$file = "./access/access.dat";でよろしいでしょうか?大変恐縮ですがご指導宜しくお願いします。