メインメニュー
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
My Links
メイン
   LogcounterX
     /modules/logcounterx/ にアクセスしても何も表示されません。
新規スレッド作成画面へ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
wtn-avocet
投稿日時: 2009-8-20 16:31
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
/modules/logcounterx/ にアクセスしても何も表示されません。
 はじめまして

 logcounterx 2.7 を使用していますが、しばらく振りに
確認のため http://"sitename"/modules/logcounterx/ にアクセス
したら何も表示されませんでした。以前はログが正常に表示され
ていたのですが・・・
 原因として何が考えられるでしょうか?
アクセスカウンタのブロックは問題なく表示されています。
正常に表示されていた時期の PHP は 4.xx でした。
PHP がバージョンされたことが関係しているのでしょうか?

システムは以下です
Apache/1.3.41
mysql 4.0.25 (Ver 12.22 Distrib 4.0.25)
PHP 5.2.8

以上、よろしくお願い致します。
返信
wtn-avocet
投稿日時: 2009-8-21 9:40
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
自己フォローです。

 再インストールを行ったところ表示されるようになりました。
その後、バックアップしていたデータベースをリストアしたら
同じように再度表示されなくなってしまいました。
 よくわかりませんが、データベースが壊れていたようです。

以上です。
返信
taquino
投稿日時: 2009-8-21 23:46
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
変身が遅くなってしまっていますが、解決したようで良かったです。
返信
wtn-avocet
投稿日時: 2010-2-26 10:06
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
 こんにちは

 また、同じ現象が起きてしまいました。
カウントブロックは正常に表示されています。
データベーステーブルのチェックを行って見ましたが、正常でした。
 ちなみに logcounterx_log テーブルのサイズは約 800KByte
です。
 前回はやむなく、モジュールの新規インストールで対処(データは破棄)しましたが、今回それはやりたくありません。

 原因、対処法などよろしくお願いします。

環境は以下です。
 xoops 2.0.16a JP
 logcounterx 2.72
 Apache/1.3.41
 mysql 4.0.25 (Ver 12.22 Distrib 4.0.25)
 PHP 5.2.8
返信
taquino
投稿日時: 2010-3-2 21:28
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
管理者メニューの設定でデバッグモードを有効にし、エラーメッセージを確認していただけますでしょうか。
返信
wtn-avocet
投稿日時: 2010-3-4 15:37
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
 返信有り難うございます。

引用:

taquinoさんは書きました:
管理者メニューの設定でデバッグモードを有効にし、エラーメッセージを確認していただけますでしょうか。


 真っ先に、PHP / Mysql / Template のデバックモードを確認しましたが、何もメッセージは出ませんでした。
返信
wtn-avocet
投稿日時: 2010-3-6 11:04
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
 taquinoさん、こんにちは、

 logcounterx/index.php ファイルの // Path Info の部分(以下の行)をコメントアウトしたら表示されるようになりました。
 何か、解決のための参考になるでしょうか?
 あるいは、コメントアウトしたまま使い続けてもかまわないのでしょうか。すみません、この部分取り消します。
 よろしくお願いします。

// Path Info
if ($usr >= $CONF['REP_PI']) {
$sql = "SELECT path_info AS NAM, COUNT(recid) AS CNT, MAX(recid) AS REC FROM ".Lcx_Log_DB.
" WHERE ((igflag = 0) AND (path_info <> '') AND (path_info IS NOT NULL))".
" GROUP BY NAM ORDER BY CNT DESC, REC DESC";
$MyData = set_log_data($sql, $CONF['DATA_LIMIT'], $CONF['MAX_WIDTH'] / 5);
$xoopsTpl->assign('pathinfo', array('Title' => _LCX_BY_PI, 'Data' => $MyData));
}

返信
taquino
投稿日時: 2010-3-7 18:16
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
メッセージが出ないとなると、解明は難しそうですね。
色々と試してもらったようで、恐れ入ります。

本質的な問題点が見当たりませんので、Path Info部分の
コメントアウトで対応して頂くしかなさそうです。
#その状態でも動作としての問題はありません。

あまり力になれず、重ね重ねすみません。
返信
wtn-avocet
投稿日時: 2010-3-8 11:08
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
taquino さん、すみませんもう少しおつき合いをお願いします。
index.php の Path Info部分で sql の実行は出来ていますが、データがテンプレートに渡った後問題が発生しているようです。
(と言うか、データそのものに問題がある?)
 この sql を phpmyadmin で直接実行してみました。結果は以下です。 これを見ると、 path_info カラムに格納されているデータが不正(訪問先のディレクトリとは別のもの?)の様です。
  path_info カラムにこのような(不正な?)データが格納される原因が判明すれば解決するかと思うのですが、いかがでしょうか?
 お手数ですが、ご検討お願いいたします。

引用:

SELECT path_info AS NAM, COUNT(recid) AS CNT, MAX(recid) AS REC FROM "prefix".logcounterx_log WHERE ((igflag = 0) AND (path_info <> '') AND (path_info IS NOT NULL)) GROUP BY NAM ORDER BY CNT DESC, REC DESC

NAM CNT REC
/ 2952 5163
/index.php 404 5144
http://"My domain-name"/ 2 4851
/?id=http://www.luomoeillegno.com/extras/idxx.txt?... 2 3162
/?PHPSESSID=fd503df4770ecabd8b2d07bcf7a0f120 1 5057
/index.php?ml_lang=ja 1 5034
/?PHPSESSID=0bf26933bade59af8d1a265c2deb193e 1 5000
/?PHPSESSID=15548fc1d83f23c81bd4c69558bbf01a 1 4996
/?PHPSESSID=14c086694f558ba9a95a3a521d471bbb 1 4987
/?PHPSESSID=2e2e535572eb63f15835f8009520a16e 1 4977
/?PHPSESSID=0a380f89f2b4b4d32e2cecf3f3cc21e5 1 4938
/index.php?PHPSESSID=3b0a6f23e3c1872a4e08b511e3571... 1 4926
/?PHPSESSID=572350d831b621908076768196a0e450 1 4607
/?PHPSESSID=9b72a50d1463a4d4c1b04121008ff4a9 1 4309
/?PHPSESSID=f79b9bdd0cb8992cc64304e23db9c3dc 1 4300
/?PHPSESSID=49790fdb114c625a184c0b6485513a60 1 4018
/index.php?PHPSESSID=58cc03ca96774233923c668201d5e... 1 3901
/?PHPSESSID=6ac31fa2ab8e5a9754f75c8d5a4789f5 1 3898
/?PHPSESSID=63eb0860f7af53245a5dda408e20af86 1 3890
/index.php?ml_lang=en 1 3121
/?PHPSESSID=1e88e0da3a7845704c9dde208b6594e7 1 2980
//?include_path=http://www.anykill.com//bbs/data/b... 1 2801
/?PHPSESSID=d66866145a4dac300d596cfe09497ef8 1 2011
/?PHPSESSID=ac410a83edc17bcccec6c18aea36691e 1 1401
/?PHPSESSID=27433471d783693c978b1304165c51a7 1 1180
返信
taquino
投稿日時: 2010-3-9 1:04
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: /modules/logcounterx/ にアクセスしても何も表示されません。
うぉぉ、長文書いたのに反映されて無い…(おっと、こっちのこと)

えっと、PATH_INFOのところは、正確には$_SERVER['REQUEST_URI']を格納しています。
ここのあたりはサーバによって戻り値が異なることがあり、そこがフィットしないのかもしれません。

/block/count_up.phpの44〜47行目を見て頂ければ分かるかと思いますが、クエリー部(「?」以降)を除いたURIを得る環境変数がまちまちで試行錯誤した部分で、ここがうまくいっていないようです。
$_SERVER['PATH_INFO']、 $_SERVER['SCRIPT_NAME']、$_SERVER['PHP_SELF'] あたりで良いものがあれば…


ところで、ちょっと気になったのが「?PHPSESSID=XXXX」というところですが、もしかしたら携帯からのアクセスが多いと言うことでしょうか。
そうであれば、そこは想定外なので、かなりフォローが難しくなってしまいます。


相変わらず、あまり役に立てないレスポンスですが、如何でしょうか?
返信
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

新規スレッド作成画面へ