深入解析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 和 MySQL 基础教程(一)
Oct 09 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php绘制一条直线的方法
Jan 24 PHP
php精确的统计在线人数的方法
Oct 21 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
PHP常量define和const的区别详解
May 18 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版)
2006/10/09 PHP
PHP网站提速三大“软”招
2006/10/09 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
js switch case default 的用法示例介绍
2013/10/23 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
python实用代码片段收集贴
2015/06/03 Python
Python实现约瑟夫环问题的方法
2016/05/03 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
python logging模块的使用总结
2019/07/09 Python
python模块导入的方法
2019/10/24 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
优秀员工年终发言演讲稿
2014/01/01 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
2014年最新大专生职业生涯规划书范文
2014/09/13 职场文书
民主评议党员个人总结
2015/02/13 职场文书
JavaScript实现音乐播放器
2022/08/14 Javascript