我在“ 最近的日志消息”报告中发现以下错误:
警告:DateTime :: createFromFormat():依靠系统的时区设置并不安全。您需要使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种,但仍收到此警告,则很可能会拼写时区标识符。我们现在选择了时区“ UTC”,但是请设置date.timezone以选择您的时区。在Symfony \ Component \ HttpFoundation \ Response-> sendHeaders()中(/var/www/drupal/drupal-8.1.1/vendor/symfony/http-foundation/Response.php中的第331行)。
我的网站确实包含任何自定义模块,但据我所知,它调用的唯一日期函数是time()
。Drupal是否应该处理时区设置?
有什么办法可以隔离从何处调用此函数?
这不是主要问题,但我希望尽量减少日志中不必要的警告。
这有一个问题。我以为我们对此添加了安装程序警告。公认的答案是正确的,但是还有其他有关它为什么起作用的背景。如果我记得的话,我会在有空的时候继续讨论。
—
mpdonadio
哦,也许将来的状态报告中可能会有警告吗?
—
詹姆斯·希尔兹
安装8.4.0时出现此问题。在解决问题之前,我无法安装(请参阅drupal.org/forum/support/installing-drupal/2017-10-25/…)。这将是巨大的,如果这个问题没有打破安装:)
—
奔