“依靠系统的时区设置是不安全的”

时间:2011-04-17 22:18:53

标签: php timezone

我有一个脚本,我在一周前完成,没有任何问题或错误。今天,我再次测试了它并收到了这些消息:

  

严格标准:date()[function.date]:依赖是不安全的   系统的时区设置。请使用date.timezone设置,   TZ环境变量或date_default_timezone_set()   功能。如果你使用了这些方法中的任何一种而你仍然存在   得到这个警告,你很可能拼错了时区   标识符。我们选择“欧洲/伦敦”代替“1.0 / DST”   C:\ Users \ xx \ VertrigoServ \ www \ login \ PHPMailer \ class.phpmailer.php on   第1925行

     

严格标准:date()[function.date]:依赖是不安全的   系统的时区设置。请使用date.timezone设置,   TZ环境变量或date_default_timezone_set()   功能。如果你使用了这些方法中的任何一种而你仍然存在   得到这个警告,你很可能拼错了时区   标识符。我们选择“欧洲/伦敦”代替“1.0 / DST”   C:\ Users \ xx \ VertrigoServ \ www \ login \ PHPMailer \ class.phpmailer.php on   第1929行

我已经设置了php.ini ;date.timezone = "Europe/Lisbon"并且同样发生了。我已经重启了服务器

有什么想法吗?

2 个答案:

答案 0 :(得分:13)

在php.ini中,;注释掉了一行,因此;date.timezone = "Europe/Lisbon"什么都不做。通过删除前面的;并重新启动Apache来取消注释该行。

答案 1 :(得分:2)

为什么不这样做:?

date_default_timezone_set('Europe/Lisbon');