我使用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 数据库中我使用:on update CURRENT_TIMESTAMP
它添加的日期仍然是错误的 8 小时。
有没有人有任何建议如何解决这个问题?
更新:
由于任何事情都没有导致解决方案,我的服务提供商说:如果您升级合同,那么您可以更改 mySQL 时区。
所以现在我试图通过用 php 添加当前日期时间来获得一些结果。
INSERT INTO points (user_id, game_id, points, dateRight) VALUES($userid, $game, $points, sysdate()+3600)");
<< 这没有帮助。有人可以帮忙吗?谢谢!:)