独学而无友,则孤陋而寡闻!
分类:
2010-11-16 09:41:46
tracking_event表,时间都晚了8个小时。
搜查过程:
(1)mysql:
system time zone | UTC |
---|---|
time format | %H:%i:%s |
time zone | SYSTEM |
Default timezone | Asia/Shanghai |
解决:
修改php.ini,
date.timezone = "UTC"
虽然修改为北京时间要好一些,但是为了兼容性更好,还是统一用utc更好一点。
另:
在\claroline\inc\lib\claro_main.lib.php文件中的claro_time和claro_date()函数中,提到claroline的一个时间参数:mainTimeShift,应该是设置的时区,但是在主配置文件中没有找到。该文件中引用的全是加了默认值0。