【发布时间】:2012-10-11 23:12:04
【问题描述】:
我有一个网站存储在共享服务器上,时区是根据服务器的操作系统设置的,比服务器的操作系统提前两个小时。
我更改了我的 php.ini 并尝试了:
SET time_zone='-7:00'
SET time_zone='Canada/Mountain'
在 MySQL 中但它不起作用。有没有解决的办法?要覆盖或设置时区?
我的托管公司支持人员说我应该在每个 mysql 会话开始时运行“SET time_zone”,但我不明白他们的意思,他们对此非常模糊。
【问题讨论】:
-
我认为当您使用 mysql_connect() 时,他们会将时区配置作为参数发送到 mysql
-
如果他们这么说,您应该在打开连接并选择数据库后立即使用
mysql_query("SET time_zone='-7:00'");(mysql_connect, mysql_select_db函数)