深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复


Posted in PHP onAugust 05, 2013

PHP Warning:
strtotime(): 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 /var/www/cacti/index.php
查了一些资料,说是PHP版本太高,在新版本中必须指定timezone之类的。

具体操作方式如下:
1、在php配置文件中添加timezone的配置
(参照debian的配置规则,添加小的配置规则文件即可,好维护,自定义性好)
~# vim /etc/php/cli-php5.3/ext-active/date_timezone.ini
date.timezone = "Asia/Shanghai"
~ # env-update
~ # source /etc/profile
自定义的文件放在cli-php5.3/ext-active目录中,是因为php默认是采用cli方式,另外ext-active目录是表示启用特性的专用目录,这个可以从/etc/env.d/20php5.3文件中看出来
MANPATH="/usr/lib/php5.3/man/"
CONFIG_PROTECT_MASK="/etc/php/cli-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/apache2-php5.3/ext-active/"

2、在出现错误提示的php文件中添加date_default_timezone_set('Asia/Shanghai');位置是在中国上海

注:
在某些参考资料中是说这两个方法任选其一就可,但经我测试,必须两个方法同时使用,才不会再出现错误提示。

经实测其实第二个方法并不需要在每个出现错误提示的PHP文件中添加,只需在其中一个PHP文件中添加即可。另外添加的时区不需要与提示中的时区一样,比如系统给我的提示是Chongqing,但我设置成Shanghai也是一样的,当然这个时间也是与我系统的时区设置是一样的。

PHP 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
缓存技术详谈―php
Dec 14 PHP
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
php中长文章分页显示实现代码
Sep 29 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
php中smarty实现多模版网站的方法
Jun 11 PHP
PHP实现简单汉字验证码
Jul 28 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
Mar 31 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 PHP
PHP sdk文档处理常用代码示例解析
Dec 09 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 #PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 #PHP
php多层数组与对象的转换实例代码
Aug 05 #PHP
注意:php5.4删除了session_unregister函数
Aug 05 #PHP
PHP中fwrite与file_put_contents性能测试代码
Aug 02 #PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 #PHP
基于php中使用excel的简单介绍
Aug 02 #PHP
You might like
在PHP中使用XML
2006/10/09 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
工作中的自我评价如何写好
2013/10/28 职场文书
护士的自我鉴定
2014/02/07 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
毕业生评语大全
2015/01/04 职场文书
小平小道观后感
2015/06/09 职场文书
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python