解决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的ob_start();控制您的浏览器cache!
Feb 14 PHP
利用PHP制作简单的内容采集器的代码
Nov 28 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
PHP文件操作实现代码分享
Sep 01 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
php异步多线程swoole用法实例
Nov 14 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
Nov 22 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
如何使用php等比例缩放图片
Oct 12 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
将OICQ数据转成MYSQL数据
2006/10/09 PHP
PHP 文件类型判断代码
2009/03/13 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
取选中的radio的值
2010/01/11 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
对Python 内建函数和保留字详解
2018/10/15 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
优秀实习生感言
2014/03/01 职场文书
爱心捐书倡议书
2015/04/27 职场文书
离婚起诉状范本
2015/05/19 职场文书
品德与社会教学反思
2016/02/24 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python