2010-06-22 40 views
0

在php-codeigniter中出现strtotime错误,并且问题只出现在Windows 7中,而不是在Windows XP中。 错误:[2048] strtotime()[function.strtotime]:依靠系统的时区设置是不安全的。请使用date.timezone设置,TZ环境变量或date_default_timezone_set()函数。如果您使用这些方法中的任何一种,并且仍然收到此警告,则很可能是拼写错误的时区标识符。我们选择了'UTC'作为'5.5 /没有DST'而不是php codeigniter - strtotime错误

任何帮助。

+0

有趣的是,如果你谷歌的错误信息,你看到的唯一的一个网站遭受同样的事情 – 2010-06-22 04:45:01

回答

1

在php.ini文件,把这个(或您自己的时区):

date.timezone = "US/Central" 
+0

尝试并获得相同的错误吨。 – ASD 2010-06-22 04:49:43

+0

重新启动您的Web服务器? – 2010-06-22 04:52:32

+0

是的。我重新启动网络服务器后检查了它。 – ASD 2010-06-22 10:25:39

0

它是安全的,如果时间不是关键忽略这个错误。从E_STRICT更改error_reporting以隐藏错误。

0

没有覆盖php.ini文件,你可以把下面的代码在你的页面

$default_timezone = date_default_timezone_get(); date_default_timezone_set($default_timezone);

0

只要使用此:

date_default_timezone_set('UTC'); 

UTC代表通用时区,也可以设置根据你想设置的国家。

检查this页面。