深入解析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 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
用PHP和ACCESS写聊天室(七)
Oct 09 PHP
PHP新手上路(十三)
Oct 09 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 PHP
ThinkPHP3.1新特性之内容解析输出详解
Jun 19 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
php修改数组键名的方法示例
Apr 15 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
微信JSSDK分享功能图文实例详解
Apr 08 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模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
PHP错误处理函数
2016/04/03 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
python对字典进行排序实例
2014/09/25 Python
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python中title()方法的使用简介
2015/05/20 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
岗位职责的定义
2013/11/10 职场文书
施工人员岗位职责
2013/12/12 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
2014最新离职证明范本
2014/09/12 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
求职推荐信范文
2015/03/27 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python