时区不正确 [PHP]

Timezone is incorrect [PHP]

我正在使用 XAMPP 在我的计算机上进行本地开发,而且我以前从未遇到过时区问题。我以前住在华盛顿,后来搬到了柏林。一搬家,我就将时区更改为 date.timezone="Europe/Berlin",直到现在我还没有遇到任何问题。时区突然变为 America/New_York。我立即在 php.ini 文件中将其改回。但现在由于某种原因,我网站上只有几页可以识别新时区。在其他页面上,当我输入 date_default_timezone_get() 它仍然给我 America/New_York,而在其他页面上它给我 Europe/Berlin.

为什么会发生这种情况,我该如何解决?

我知道这可能不是最佳答案,但您可以通过以下代码在每个单独的页面上设置时区:

date_default_timezone_set('America/Los_Angeles');

当然,如果您有一大堆页面,那么这可能不是一个很好的解决方案。