2015-05-09 37 views
0

我正在使用XAMPP在本地计算机上进行开发,而且我从来没有遇到过以前的时区问题。我曾经住在哥伦比亚特区,但搬到了柏林。一旦我移动,我将时区更改为date.timezone="Europe/Berlin",直到现在我还没有遇到任何问题。突然,时区变成了America/New_York。我立即将其改回到php.ini文件中。但现在由于某种原因,我的网站上只有几页正在认识到新的时区。在其他页面上,当我键入date_default_timezone_get()它仍然给我America/New_York,而在其他页面上,它给了我欧洲/柏林。时区不正确[PHP]

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

+1

你还改变了'httpd.conf'和'my.ini'吗? – nomistic

+0

重新启动你的apache,然后检查。 –

回答

1

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

date_default_timezone_set('America/Los_Angeles'); 

当然,如果你有一大堆的页面,然后大概ISN”这是一个很好的解决方案。

+0

这就是包含文件的用途。我相信,每次运行查询时都不要复制粘贴代码以连接到数据库,现在呢?就我个人而言,我会为此而努力。不依赖配置设置更安全。 –

+0

很高兴它有帮助,通常我只是在每页输入那些ini更改,就像在一个页面可能需要像5分钟执行时间和更多内存等情况一样。 – Alex