访问php页面报一下错误的解决办法

时间:2021-03-17 20:08:41
今天访问我们老大的php接口,报一下错误的解决办法:
  报错内容:                    Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in /home/tgroupapi/v4/group/functions.php on line 302

Warning: Cannot modify header information - headers already sent by (output started at /home/tgroupapi/v4/group/functions.php:295) in /home/tgroupapi/v4/group/functions.php on line 156
解决办法

通过搜索,发现从php5.3 ,当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息。知道了问题的根源,解决的方法有三种,任选一种即可。

一、在页头使用date_default_timezone_set()设置 date_default_timezone_set(‘PRC’);二、在页头使用ini_set(‘date.timezone’,'Asia/Shanghai’);三、修改php.ini。打开php5.ini查找date.timezone 去掉前面的分号修改成为:date.timezone =PRC

注意:上述设置都是针对*来设置的,同时PRC也可以用Asia/Shanghai,Asia/Chongqing,Asia/Urumqi来代替。