升级到新服务器,我两次重复错误:
警告:strtotime()[function.strtotime]:依赖是不安全的 系统的时区设置。您必需才能使用 date.timezone设置或date_default_timezone_set()函数。在 如果你使用了这些方法中的任何一种,你仍然会得到这个 警告,你很可能拼写错误的时区标识符。我们 在'EST / -5.0 / no DST'中选择'America / New_York'而不是......
和
警告:date()[function.date]:依赖它是不安全的 系统的时区设置。您必需才能使用 date.timezone设置或date_default_timezone_set()函数。在 如果你使用了这些方法中的任何一种,你仍然会得到这个 警告,你很可能拼写错误的时区标识符。我们 在“EST / -5.0 /无DST”中选择“America / New_York”而不是
我该如何解决这些问题?
有问题的代码是:
'date' => date("Y-M-d",strtotime($Array['_dateCreated'])),
我已经尝试将其放在我所有页面顶部的包含中:
<?php
date_default_timezone_set('America/New_York');
?>
提前感谢您的帮助。
答案 0 :(得分:29)
date.timezone
中的{p> php.ini
可以全局修复此问题。
答案 1 :(得分:27)
通过添加
来解决此问题date_default_timezone_set('America/New_York');
在抱怨的实际文件中。