我在我的 VPS 服务器中使用 Linux CentOS 6.6
并安装了 php 5.6.12
及以上(php 7
)
我也配置了 php.ini date.timezone=Europe/Amsterdam
并在 php
中使用归档这个:
date_default_timezone_set('Europe/Amsterdam'); echo date("Y-m-d H:i:s");
但时间并不完全是它告诉我的比实时阿姆斯特丹更多!我也检查了其他时区,但这是同样的问题!
例如,如果实时
Amsterdam
是 10:50:30
给我看10:58:27
!你可以看到 8 分钟比实时还多!!!
我以为我的问题出在
php
的版本中,所以我从 php5.6.12
更新了它至php7.0.7
但它没有解决!
最佳答案
我确信这与 php 无关。当你进入 shell date
- 你得到了什么?
就时差问题联系服务器提供商怎么样?
在我看来,NTP 服务是 不是 运行。查看谷歌 NTP Service
或 this link .
如果你有完整的root
访问您的服务器可能是安装 NTP 服务的一种选择。
关于centos - php 5.6.x 及更高版本中的时区不完全是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220264/