Php 为什么Symfony2日志文件指定的时间与服务器时间不同?

Php 为什么Symfony2日志文件指定的时间与服务器时间不同?,php,symfony,logging,Php,Symfony,Logging,因此,我有一个Symfony3 web应用程序,可以将任何错误注册到prod.log(Symfony的默认行为)。写这篇文章的时候已经是当地时间凌晨2点左右了 当我SSH到服务器时,我可以看到服务器的时间: 但同时,prod.log中的日志显示不同的时间: 我应该在哪里研究同步这两个时间?,Symfony默认情况下用于日志记录的内容,为其中一个处理程序创建一个DateTimeImmutable对象以拾取和格式化 记录器返回到php.ini中设置的默认时区(根据原始帖子上的评论,该时区未设置)

因此,我有一个Symfony3 web应用程序,可以将任何错误注册到
prod.log
(Symfony的默认行为)。写这篇文章的时候已经是当地时间凌晨2点左右了

当我SSH到服务器时,我可以看到服务器的时间:

但同时,
prod.log
中的日志显示不同的时间:

我应该在哪里研究同步这两个时间?

,Symfony默认情况下用于日志记录的内容,为其中一个处理程序创建一个
DateTimeImmutable
对象以拾取和格式化

记录器返回到
php.ini
中设置的默认时区(根据原始帖子上的评论,该时区未设置),并返回UTC作为最后手段


可能发生的情况是,Monolog时区被设置为UTC,但您的服务器是另一种情况。monolog捆绑包中没有设置时区的配置选项,因此您最好在
php.ini

中的某个地方设置您想要的时区,您的php应用程序正在设置一个时区,这与宿主服务器不同。@jszobody:您好,感谢您的加入。我的应用程序中没有定义
日期\u默认值\u时区\u集()。我还查看了
php.ini
;date.timezone=
被注释掉了。就是这样!谢谢你的详细解释!