深入解析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 相关文章推荐
PHP安装全攻略:APACHE
Oct 09 PHP
ADODB结合SMARTY使用~超级强
Nov 25 PHP
PHP 中的批处理的实现
Jun 14 PHP
PHP之变量、常量学习笔记
Mar 27 PHP
PHP学习笔记之二
Jan 17 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
php中session退出登陆问题
2014/02/27 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
JavaScript解析URL参数示例代码
2013/08/12 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
python实现字符串和日期相互转换的方法
2015/05/13 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
使用Python绘制图表大全总结
2017/02/11 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
网络技术支持面试题
2013/04/22 面试题
英语专业学生个人求职信范文
2014/01/06 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
河童之夏观后感
2015/06/11 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
表彰大会新闻稿
2015/07/17 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python
Python中time标准库的使用教程
2022/04/13 Python