请教关于awstats的时区问题

请教关于awstats的时区问题

由于IIS日志文件纪录的是GMT时区,我在awstats的配置文件中启用了timezone插件,问题解决了
但增加了40%的负载,后来看到 zlp 老大的一篇文章,里头介绍了修改awstats.pl文件来实现不用插件就能解决时区问题,但 zlp 老大在写这篇文章的时候是用的awstats 5.4为范本修改的,我现在使用的是awstats 6.5版,请大家指点下要如何修改

PS:也请 zlp 老大关注下
下面是 zlp 老大的一篇"AWStats的使用简介和配置一些改进说明",里面有讲怎么修改awstats.pl
http://bbs.chinaunix.net/viewthread.php?tid=76945

[Copy to clipboard] [ - ]
CODE:
Hacking AWStats
IIS按GMT时间的补丁:awstats.pl
IIS的日志时间是格林威治之间,中国本地时间和GMT有+8个小时差距,如果直接用TIMEZONE插件从格林威治时间转换会有40%的性能下降,这里有一个将时间按本地时间修改时间坐标的补丁:
7696d7695
<                       my $TIME_ZONE = 8;
7698,7702c7697
<                           my $ix_local = $ix + $TIME_ZONE;
<                           if ($ix_local >;= 24) {
<                               $ix_local = $ix_local - 24;
<                         }  
<                         print "<TH width=19>;$ix_local</TH>;\n";        # width=19 instead of 18 to avoid a MacOS browser bug.
---
>;                         print "<TH width=19>;$ix</TH>;\n";      # width=19 instead of 18 to avoid a MacOS browser bug.
7708,7712c7703
<                               my $ix_local = $ix + $TIME_ZONE;
<                               if ($ix_local >;= 24) {
<                                       $ix_local = $ix_local - 24;
<                               }
<                               my $hr= $ix_local + 1 ; if ($hr>;12) { $hr=$hr-12; }
---
>;                               my $hr=($ix+1); if ($hr>;12) { $hr=$hr-12; }



QUOTE:
原帖由 kevensky 于 2007-1-16 14:20 发表
由于IIS日志文件纪录的是GMT时区,我在awstats的配置文件中启用了timezone插件,问题解决了
但增加了40%的负载,后来看到 zlp 老大的一篇文章,里头介绍了修改awstats.pl文件来实现不用插件就能解决时区问题,但 zlp  ...

  你把那个文件上传一下子,我现在连接不上区了。
顶一下哦,大大们都来帮下忙啊

小乔,我已经把其中的代码给贴出来了,你帮忙分析下看在awstats 6.5中要怎么加