【问题标题】:PHP error "It is not safe to rely on the system's timezone settings." when using $_GETPHP 错误“依赖系统的时区设置是不安全的。”使用 $_GET 时
【发布时间】:2011-05-10 14:05:58
【问题描述】:

在从 PHP 5.2.9 升级到 PHP 5.3.0 时,我遇到了许多人看到的错误,但奇怪的是,错误是由于引用 $_GET 变量而出现的,而不是任何事情带有时区设置。

这是错误:

警告:date_default_timezone_get():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。

有没有其他人看到过同样的事情,并找到了解决它的方法,而无需简单地更改 error_reporting 级别?

谢谢。

【问题讨论】:

  • 这个错误是如何体现的?一个例子会很好......
  • 还有你说和时区无关然后标记为时区?
  • @Chris,我将其标记为时区,因为错误提到了时区

标签: php get


【解决方案1】:

当我从 PHP 5.2 升级到 PHP 5.3 时,我也遇到了这个错误。我通过在我的 php.ini 中设置相应的服务器时区解决了这个问题:

date.timezone = "Europe/Berlin"

http://php.net/manual/de/function.date-default-timezone-set.php 之后,从 PHP 5.3 开始,如果未设置时区,则会抛出 E_WARNING

【讨论】:

    【解决方案2】:

    我必须为“PHP 版本 5.5.3-1ubuntu2.1”使用小写:

    date.timezone = "america/new_york"

    【讨论】:

      猜你喜欢
      • 2011-08-27
      • 2011-08-07
      • 2012-09-14
      • 2015-07-13
      • 2011-03-20
      • 2011-01-13
      • 1970-01-01
      • 2016-07-22
      相关资源
      最近更新 更多