是什么在PHP5.3.6上用getdate()触发了这个PHP解析错误?
我正在获取getdate();我的Etomite安装的每一页上都有下面的PHP解析错误 由于我尝试将服务器时区设置为EST/EDT,但错误仍然存在。我还搜索了Etomite论坛和StackOverflow,但没有找到解决方案 注意:服务器最近已更新为PHP5.3.6 这里的错误,任何帮助将不胜感激是什么在PHP5.3.6上用getdate()触发了这个PHP解析错误?,php,timezone,getdate,Php,Timezone,Getdate,我正在获取getdate();我的Etomite安装的每一页上都有下面的PHP解析错误 由于我尝试将服务器时区设置为EST/EDT,但错误仍然存在。我还搜索了Etomite论坛和StackOverflow,但没有找到解决方案 注意:服务器最近已更新为PHP5.3.6 这里的错误,任何帮助将不胜感激 当未指定时区时,PHP将报告E\u STRICT错误。在您的情况下,违规调用发生在visitor\u logging.inc.php的第81行。 在包含该文件之前,您可以通过以下调用设置时区: //
当未指定时区时,PHP将报告
E\u STRICT
错误。在您的情况下,违规调用发生在visitor\u logging.inc.php的第81行。
在包含该文件之前,您可以通过以下调用设置时区:
// Use your own correct time zone
date_default_timezone_set('America/Los_Angeles');
这不是解析错误,而是确定时区时的错误。你把什么确切地设置为你的时区和地点?调试中已经解释过了,不是吗?依赖系统的时区设置是不安全的。您必须使用date.timezone设置或date\u default\u timezone\u set()函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是您拼写错了时区标识符我认为你应该为时区选择不同的格式。看这个:这个修好了。我真的很感谢你的时间和回应。。。你太棒了!
// Use your own correct time zone
date_default_timezone_set('America/Los_Angeles');