PHP

2015-01-19 09:09

Warning: date() [function.date]: It is not safe to rely on the system’s timezone 错误解决方法

在用PHP5.3以上的PHP版本时,只要是涉及时间的方法都会出现 "PHP Warning: date() [function.date]: 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. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in" 这样的警告信息。

原因是PHP5.3的配置文件中“date.timezone”项默认未设置,当调用date()时就会出现警告信息。

解决方法(任选一种):

一、在页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC'); //东八时区 echo date('Y-m-d H:i:s');

二、在页头使用 ini_set('date.timezone','Asia/Shanghai');

三、修改php.ini(推荐)
打开PHP配置文件php.ini,找到date.timezone 将#date.timezone =修改为date.timezone =PRC 然后重启web服务即可。 PRC是时区代码,也可以改为其他时区。

你可能还喜欢...

添加新评论