依赖系统的时区设置是不安全的


"It is not safe to rely on the system's timezone settings"

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

严格标准:date() [function]。依赖它是不安全的系统的时区设置。请写上日期。时区设置,TZ环境变量或date_default_timezone_set()函数。万一你用了这些方法,你仍然收到此警告,您很可能拼错了时区标识符。我们选择了'Europe/London'作为'1.0/DST',而不是在C:'Users'xx' VertrigoServ ' www ' ' PHPMailer ' class.phpmailer.php登录第1925行

严格标准:date() [function]。依赖它是不安全的系统的时区设置。请写上日期。时区设置,TZ环境变量或date_default_timezone_set()函数。万一你用了这些方法,你仍然收到此警告,您很可能拼错了时区标识符。我们选择了'Europe/London'作为'1.0/DST',而不是在C:'Users'xx' VertrigoServ ' www ' ' PHPMailer ' class.phpmailer.php登录第1929行

我已经在php.ini中设置了;date.timezone = "Europe/Lisbon",并且发生了相同的情况。我已经重新启动了服务器

任何想法?

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

为什么不这样做呢?

date_default_timezone_set('Europe/Lisbon');