IIS日志时间与正常访问时间不一致问题的解决办法

今天查看网站IIS日志,但郁闷的是明明是刚访问的,但时间却是提示早几个小时,对比翻看以前的老日志,发现问题了,IIS日志时间一直都没有正常过!查查资料,结合网友的解答,现记录一下此问题的原因和解决办法:

原因:

IIS默认情况下记录的时间是格林威治时间,也就是与我们使用的北京时间相差8个小时,郁闷了吧!

解决办法:

设置IIS日志时间使用服务器设置的时区的时间即可,依次如下操作(以Windows2003+IIS6为例)

打开“Internet 信息服务(IIS)管理器”,点击“Internet信息服务”,“本地计算机”,“网站”,在需要的网站上(如果要设置所有的网站,则直接在“网站”上)右击“属性”,打开网站属性,在“网站”标签下找到“活动日志格式”,点击其后的“属性”,打开IIS日志属性,在IIS日志属性“常规”标签下,找到“文件命名和创建使用当地时间”,在其前打勾,确定退出即可。

此时,IIS日志就已经是使用当地时间了。

ps. 此问题还可能影响php等时间函数获取时间与当前时间不一致的问题。