【发布时间】:2017-03-28 06:13:54
【问题描述】:
在清除数据库中的所有数据以上传到实时服务器后,我在运行 yii2 高级项目时突然收到“date_default_timezone_set(): Timezone ID '' is invalid”错误(巧合的是,我知道这没有关系)。相同的代码在实时服务器上运行,但本地计算机(window xampp)显示此错误。我还尝试从 php.ini 更改时区 ...一切都很好。 yii2 Advance 上的其他项目也运行良好。 我也试过 date_default_timezone_set('UTC');在我的档案中。我已经搜索了 2 天..每个人都建议将时区放在 php.ini 中或 filedate 上的 date_default_timezone_set('Asia/Kathmandu') 中。 我的 php.ini 部分看起来像
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone=Asia/Kathmandu
【问题讨论】:
-
好吧,看起来有些东西正在拾取一个空字符串,这确实不是有效的时区 ID。您正在调用
Option::get('time_zone')- that 选项设置在哪里。 (我不是 PHP 开发人员,但它看起来与在 php.ini 中设置date.timezone有点不同...) -
谢谢....完成启动同一个项目并分析后给我结果。就像你说的那样,这是由于期权模型。