« 本日の経験値 | メイン | イベント始まる »

2004年10月19日(火曜日)

XREAでAWStats

[インターネット] , [ソフトウェア]

実験用で別サーバに設置したAWStatsの挙動がおかしくなっていることに気が付きました。
おそらく最初からのようですが、AWStatsのバージョンを落としたり、別サーバのログを読み込ませてみたりと試行錯誤するも、結果は同じで半ば諦めておりました。

現象としては、htmlを吐き出す際に、途中で止まってしまうというものです。吐き出されたhtmlのソースを見ると、本当に途中で終わっています。途中までは出力されているようなので、どこかで処理が止まってしまっているのでしょう。

どうやら原因はインストールされているPerlのバージョン違いのようです。
ちなみに正常な動作を確認したPerlのバージョンは5.6.1。
不具合のあった別サーバのPrelのバージョンは5.8.1。

対策としてはメインプログラムの8707行目付近の

my @avg_dayofweek_nb = my @avg_dayofweek_p = my @avg_dayofweek_h = my @avg_dayofweek_k = ();

これを

my @avg_dayofweek_nb = ();
my @avg_dayofweek_p = ();
my @avg_dayofweek_h = ();
my @avg_dayofweek_k = ();

このように書き換えることで解決しました。文法として間違ってるのかな。うーむ…。
別サーバとはs79.xrea.comのことです。

2004年10月19日 13:56| EDIT

トラックバック

このエントリーのトラックバックURL:
http://niko.s14.xrea.com/mt/mt-tb.cgi/14

コメント