date('d-m-y h:i:s A')
上面的代码显示正确的日期但错误的时间。它也不是按小时关闭的。甚至分钟都关闭了。我已经使用该函数以及 php.ini 在 PHP 中设置了默认时区,在我的服务器上设置了日期和时间,然后重新启动它。任何想法为什么它仍然不起作用?我正在使用 Apache 和 PHP 运行 CentOS。都是最新版本。
[更新] 看来是我的系统时钟有问题。每当我手动更新它时,它都会将自己重置为某个随机时间。我试过禁用ntpd,但它仍然这样做,不知道为什么。我不确定是否应该关闭这个问题或打开一个新问题。
[另一个更新] 我在 Linux 中设置了时区,甚至进入 WHM > 服务器配置 > 服务器时间并设置它以更新日期和时间。它说它已成功更新并显示正确的日期和时间,但是一旦我刷新它或在服务器上检查它,它就会回到另一个日期和时间。我现在无法判断它是立即恢复还是根本没有设置而不会引发错误。