产生这个警告的原因是yii框架中有些地方使用到了获取的时间的功能,调用的函数就是
date()
这个函数,而这个函数的结果其实要依据你所在的地区或者你想要设置的地区,或许你在中国,但是你想要获取的美国纽约的时间,那么你就设置成new york。
上面解释了原因,下面我们看看要怎么解决这个问题。
这个问题是php的范畴,其实跟yii没有什么关系。打开php所使用/加载的php.ini文件,至于怎么查看所加载的php.ini文件,使用phpinfo()就可以
<?php
echo phoinfo();
?>
打开php.ini
找到
;date.timezone
其实你发现这一行是被屏蔽掉的,放开,并且设置值,比如是 new york
date.timezone = “America/New_York”
然后重新启动web server,比如你用的是apache。
完
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.