我使用http://www.webhostingpad.com/托管我的网站,但我真的需要将默认时区更改为欧洲/塔林时间。我写信给他们,他们说他们不能为我改变它。无法更改默认时区
所以我试了date_default_timezone_set('Europe/Tallinn');但php.ini覆盖它或smth。因为如果我检查了phpinfo它仍然有“美国/芝加哥”或smth。
我也无法更改php.ini文件,但我制作了它的副本并将其添加到可以更改它的目录中。添加了date.timezone =“Europe/Tallinn”并且还尝试了ini_set('date.timezone','Europe/Tallinn');它改变了默认的时区中的phpinfo,但如果MySQL数据库使用:上更新CURRENT_TIMESTAMP
,并将其添加日期仍然8小时错误。
有没有人有任何建议如何解决这个问题?
UPDATE:
至于什么没有导致解决方案,我的服务供应商说:如果你升级你的合同,然后你可以改变MySQL的时区。
所以现在我试图通过使用php添加当前日期时间来获得一些结果。
INSERT INTO points (user_id, game_id, points, dateRight) VALUES($userid, $game, $points, sysdate()+3600)");
< <这没有帮助。任何人都可以帮忙吗?谢谢! :)
你试过吗? ini_set('date.timezone','Europe/Tallinn'); – swapnesh
是的,我也试过这个! – Algeron
行..然后你需要检查你的MySQL服务器时区..检查此链接http://dev.mysql.com/doc/refman//5.5/en/time-zone-support.html – swapnesh