解决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目录操作函数之获取目录与文件的类型
Dec 29 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 PHP
php中Y2K38的漏洞解决方法实例分析
Sep 22 PHP
android上传图片到PHP的过程详解
Aug 03 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 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连接mysql是否成功的代码分享
2014/01/24 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
pygame播放音乐的方法
2015/05/19 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
法人任命书范本
2014/06/04 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
2015小学师德工作总结
2015/07/21 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
Java输出Hello World完美过程解析
2021/06/13 Java/Android