运行代码点火器,几个站点,一个服务器,不同的时区?

时间:2011-06-30 23:30:29

标签: php .htaccess codeigniter timezone

我使用代码点火器为我们的网站供电,但是没有使用代码点火器日期库(只是默认的php日期),

我们在同一台服务器上有几个站点,

他们居住在

WWW-NZ
WWW-AU
www-us

因为所有这些网站都使用相同的php.ini我不能使用date.timezone。

所以我在想,很好,我只是使用.htaccess SetEnv TZ location例如Pacific/Auckland

但它没有效果,我觉得代码点火器可能会在某处重置时区......

任何人都有解决方案吗?

2 个答案:

答案 0 :(得分:2)

date_default_timezone_set()是我将index.php文件放在CodeIgniter中的顶部。但是我已经知道将所有内容设置为UTC然后在客户端进行任何时区转换将为您节省很多麻烦:)

答案 1 :(得分:0)

您是否在apache配置中设置了AllowOverride指令?可能是.htaccess文件被忽略了。

另一件事是。你可能应该在GMT或当地时间运行它。 时区是客户端本地事物,而不是服务器。如果需要,您应该从客户的角度处理当地时间。