解决php的“It is not safe to rely on the system’s timezone settings”问题


Posted in PHP onOctober 08, 2015

如果使用PHP5.3以上版本时,如果没有正确的配置php.ini就会出现PHP日期函数的错误。以前很多旧的PHP编程教程没有说到这个问题,所以不少读者会觉得困惑,下面笔者为大家讲述解决这个问题的三种方法。
"PHP Warning:
date() [function.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 'UTC' for '8.0/no DST' instead in"

实际上,从PHP 5.1.0,当对使用date() 等函数时,如果 timezone 设置不正确,在每一次调用时间函数时,都会产生 E_NOTICE 或者 E_WARNING 信息。而又在 PHP 5.1.0 中,date.timezone 这个选项,默认情况下是关闭的,无论用什么PHP 命令都是格林威治标准时间,但是PHP 5.3 中好像如果没有设置也会强行抛出了这个错误的,解决此问题,只要本地化一下就行了。

一、在页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC'); //东八时区 echo
date('Y-m-d H:i:s');

二、在页头使用 ini_set('date.timezone','Asia/Shanghai');

三、修改 php.ini(如果是 windows 系统,那么文件在 C 盘,Windows 目录下,假如系统是安装在 C 盘)。使用记事本打开 php.ini 查找 date.timezone 去掉前面的分号修改成为:date.timezone = PRC
重启http服务(如apache2或iis等)即可!

以上三种方法任选其中一种即可,小编推荐使用第三种方法,不用每次都要增加额外的代码。

PHP 相关文章推荐
PHP利用COM对象访问SQLServer、Access
Oct 09 PHP
也谈截取首页新闻 - 范例
Oct 09 PHP
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 PHP
10款PHP开源商城系统汇总介绍
Jul 23 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
PHP设计模式之工厂模式实例总结
Sep 01 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 PHP
php获取是星期几的的一些常用姿势
Dec 15 PHP
php 问卷调查结果统计
Oct 08 #PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 #PHP
php开发微信支付获取用户地址
Oct 04 #PHP
浅谈使用PHP开发微信支付的流程
Oct 04 #PHP
8个必备的PHP功能开发
Oct 02 #PHP
PHP人民币金额转大写实例代码
Oct 02 #PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
Oct 01 #PHP
You might like
php设置session值和cookies的学习示例
2014/03/21 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
jQuery zTree树插件的使用教程
2019/08/16 jQuery
JsonServer安装及启动过程图解
2020/02/28 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
python集合类型用法分析
2015/04/08 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
如何在python中写hive脚本
2019/11/08 Python
Python 定义只读属性的实现方式
2020/03/05 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
高中英语教学反思
2014/02/04 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
《雷雨》教学反思
2014/02/20 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
酒店前台岗位职责
2015/04/16 职场文书
小学运动会报道稿
2015/07/22 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书