【发布时间】:2012-02-07 08:33:03
【问题描述】:
升级到新服务器,我重复两次错误:
警告: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/no DST”选择了“America/New_York”
我该如何解决这些问题?
有问题的代码是这样的:
'date' => date("Y-M-d",strtotime($Array['_dateCreated'])),
我已经尝试将它放在我所有页面顶部的包含中:
<?php
date_default_timezone_set('America/New_York');
?>
提前感谢您的帮助。
【问题讨论】:
-
注意:
php-cli的php.ini文件与apache2的php.ini文件不同。我建议将一个符号链接到另一个以使它们保持同步并避免混淆!
标签: php