PHP错误“依靠系统的时区设置是不安全的。”当使用$ _GET
问题描述:
我收到许多从PHP 5.2.9升级到PHP 5.3.0时看到的错误,但奇怪的是,错误显示为引用$ _GET变量的结果,而不是与时区设置有关的任何事情。
这里的错误:
Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function.
有其他人看到同样的事情,并找到一种方法来解决这个问题,而不只是改变error_reporting级别?
谢谢。
答
我也有这个错误,当我从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
被抛出。
答
我不得不使用 “PHP版本5.5.3-1ubuntu2.1” 小写:
date.timezone = “美国/纽约”
这个错误是如何体现?一个例子会很好... – 2011-05-10 14:07:19
我想看到'错误'。 – 2011-05-10 14:09:08
你也说它与时区无关,然后将其标记为时区? – 2011-05-10 14:10:05