解决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 相关文章推荐
QQ登录 PHP OAuth示例代码
Jul 20 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
PHP利用APC模块实现文件上传进度条的方法
Jan 26 PHP
PHP永久登录、记住我功能实现方法和安全做法
Apr 27 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
Aug 04 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 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 access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
js数组去重的方法总结
2019/01/18 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
javascript获取select值的方法完整实例
2019/06/20 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
利用Python开发实现简单的记事本
2016/11/15 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
python lambda的使用详解
2021/02/26 Python
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
中级会计职业生涯规划范文
2014/01/16 职场文书
学年自我鉴定
2014/01/16 职场文书
如何撰写岗位职责
2014/02/01 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
浅析Python实现DFA算法
2021/06/26 Python
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript
Java 数据结构七大排序使用分析
2022/04/02 Java/Android