【发布时间】:2015-01-10 07:58:45
【问题描述】:
我有一台服务器和一台本地开发机器。 在我的 locale 机器上,如果我想用 UTC 创建一个新的 DateTimezone,没关系,响应:
php -r '$a = new \DateTimeZone("UTC"); var_dump($a);'
class DateTimeZone#1 (2) {
public $timezone_type =>
int(3)
public $timezone =>
string(3) "UTC"
}
但是在另一个服务器上,如果我输入同样的命令,我会得到这个:
php -r '$a = new \DateTimeZone("UTC"); var_dump($a);'
object(DateTimeZone)#1 (0) {
}
在这两种情况下 date.timezone 在 apache2 和 cli 配置文件中都设置为 Europe/Berlin。
有什么想法吗?
【问题讨论】: