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