警告:date():依赖系统时区设置并不安全 - 到底发生了什么?

警告:date():依赖系统时区设置并不安全 - 到底发生了什么?

警告:date():依赖系统的时区设置并不安全。您必需的使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了上述任何一种方法,但仍然收到此警告,则您很可能拼错了时区标识符。我们目前选择了时区“UTC”,但请设置 date.timezone 以选择您的时区。位于 /var/www/folder/script/controllers/AC.php 第 342 行

剧本里

return date('m/d/Y H:i:s', $tm);

我应该怎么办?

答案1

我认为警告给出了非常明确的答案:

[...]请设置 date.timezone 以选择您的时区。位于 /var/www/folder/script/controllers/AC.php 第 342 行

因此,例如,您可以将下一个代码添加到您的 php 脚本中(第 342 行之前的某处):

if( ! ini_get('date.timezone') )
{
   date_default_timezone_set('GMT');
}

更多信息(那里也有一些例子):

相关内容