为什么 PHP 7.3.2 显示错误的时间并忽略时区?

为什么 PHP 7.3.2 显示错误的时间并忽略时区?

自从我更新到PHP 7.3.2几个小时前(PHP 7.3.2-1+0~20190207180136.30+stretch~1.gbp501c1c),当我调用“date”函数时,PHP 总是显示错误的时间。我将时区设置为“Europe/Berlin”,并通过“phpinfo”进行了验证。

即使我指定了时区在脚本中使用“date_default_timezone_set”,然后调用“date”函数,它显示 08:20 而不是 09:20(一个小时的时差),所以是 UTC 而不是 UTC +1......

我认为,这一定是 PHP 7.3.2 的一个错误,因为无论我设置了什么时区,php 输出的时间总是相同的(UTC)。我在服务器上的系统时间(Debian 9)是正确的,我在不同的服务器就在我更新到 PHP 7.3.2 之后。

还有其他人遇到这个问题吗?或者这已经是一个已知问题了吗?

答案1

官方错误追踪

似乎存在已知问题,这些问题似乎取决于您的发行版/存储库/安装 PHP 的方式以及使用时区的方式。

相关内容