記事No | : 15894 |
投稿日 | : 2018/05/15(Tue) 14:59:36 |
タイトル | : DAY COUNTER-EX 累積グラフ表示で、エラー |
ID情報 | : ken2018 |
投稿者 | : ken2018 |
URL | : http://e-computer.sub.jp/ |
お忙しいところ、すいません。
サーバー移転により、kent-web様のプログラムを取得し直したのですが、エラーになりまして・・・
(1)
DAY COUNTER-EX において、昨日・本日・累積カウンタは、正常に動くのですが、累積グラフを表示させると、サーバーエラー500 になります。
カウンタ取得と累積グラフは、データなど共有している筈なので、累積グラフを表示させる dayx/list.cgi の設定に問題があるとは思うのですが、どうにもうまくいきません。
属性を設定し直したり、アスキー・バイナリモードで転送し直したり、付属のチェックプログラム、FTPの転送モード、パーミッションなど、なんども気をつけて、試してみたのですが・・・
(2)
どうにもダメなので、DAY COUNTER-EX を一旦おいて、Lime Counter を設置した所、たちまち、サブページ2つ登録できて、すんなりと動きました。
(3)
それなら、ケアレスミスかも知れないと、一旦、DAY COUNTER-EX をすべて削除して、UPし直したのですが、同じ現象となりました。
Lime Counter はスムーズに動くので、ケアレスミスをしているのでしょうが・・・
(4)
http://e-computer.sub.jp/
該当ホームページの所に、DAY COUNTER-EX Lime Counter それとサブページ2つを動かしている状態にしています。
・サーバーは、レンタルサーバーの、ロリポップ月額100円プランです。
・UPについて、ファイルネームを変えるとか、特殊なところにUPしているとかも、ありません。
・しかし、ミラーリングでの消失を防ぐため、最初のフォルダの先頭にだけ z を付け足しています。
自分では解決できませんでした。
何卒、よろしくお願いします。
記事No | : 15895 |
投稿日 | : 2018/05/15(Tue) 16:00:48 |
タイトル | : Re: DAY COUNTER-EX 累積グラフ表示で、エラー |
ID情報 | : teketen |
投稿者 | : てけてん |
http://e-computer.sub.jp/zdayx/list.cgi
Illegal division by zero at list.cgi line 72.
というエラーなので、数字を0で割ろうとしている為に、エラーが出ています。
まだ、カウントデータの中で、「月次記録ファイル」の値が空又は0なのだと思います。
このファイルにカウント数が記録されれば、エラーは出なくなります。
ただ、数字がなくてもアクセスしたいという場合は、次の修正をしてみて下さい。
list.cgiをテキストエディタで開いて下さい。
テキストエディタの検索で、
# グラフ長の係数
をキーワードに検索して下さい。
2箇所あると思います。57行目付近と71行目付近。
それぞれ
# グラフ長の係数(最高値を240px)
my $key = 240 / $max;
を
# グラフ長の係数(最高値を240px)
my $key = $max ? 240 / $max : 0;
に
# グラフ長の係数(最高値を240px)
my $key2 = 480 / $max2;
を
# グラフ長の係数(最高値を240px)
my $key2 = $max2 ? 480 / $max2 : 0;
に変更して下さい。
記事No | : 15896 |
投稿日 | : 2018/05/15(Tue) 21:47:21 |
タイトル | : 来月まで待つことにします。 |
ID情報 | : ken2018 |
投稿者 | : ken2018 |
URL | : http://e-computer.sub.jp/ |
てけてん様。
御回答、ありがとうございます。
来月になれば正常化するのなら、あと半月ですし、このままにしておくことにしました。
御回答してくれて、誠にありがとうございます。
記事No | : 15900 |
投稿日 | : 2018/05/16(Wed) 18:47:07 |
タイトル | : こちらも解決しました(^^)/ |
ID情報 | : ken2018 |
投稿者 | : ken2018 |
URL | : http://e-computer.sub.jp/ |
来月までかぁ・・・・
と、クリックしたら、動きました!
一日たてば良かったんですね。
御回答してくれて、誠にありがとうございます。m(__)m