我使用代码点火器为我们的网站供电,但是没有使用代码点火器日期库(只是默认的php日期),
我们在同一台服务器上有几个站点,
他们居住在
WWW-NZ
WWW-AU
www-us
因为所有这些网站都使用相同的php.ini我不能使用date.timezone。
所以我在想,很好,我只是使用.htaccess SetEnv TZ location
例如Pacific/Auckland
但它没有效果,我觉得代码点火器可能会在某处重置时区......
任何人都有解决方案吗?
答案 0 :(得分:2)
date_default_timezone_set()是我将index.php文件放在CodeIgniter中的顶部。但是我已经知道将所有内容设置为UTC然后在客户端进行任何时区转换将为您节省很多麻烦:)
答案 1 :(得分:0)
您是否在apache配置中设置了AllowOverride指令?可能是.htaccess文件被忽略了。
另一件事是。你可能应该在GMT或当地时间运行它。 时区是客户端本地事物,而不是服务器。如果需要,您应该从客户的角度处理当地时间。