深入解析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
html中select语句读取mysql表中内容
Oct 09 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
php适配器模式介绍
Aug 14 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
php下Memcached入门实例解析
Jan 05 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
PHP网站开发中常用的8个小技巧
Feb 13 PHP
WordPress中用于获取文章作者与分类信息的方法整理
Dec 17 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
php输出形式实例整理
May 05 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
PHP运行模式的深入理解
2013/06/03 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
PHP延迟静态绑定示例分享
2014/06/22 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
php中使用websocket详解
2016/09/23 PHP
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
Python实现新浪博客备份的方法
2016/04/27 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
Python中常见的异常总结
2018/02/20 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
经典优秀个人求职信分享
2013/12/12 职场文书
公务员爱岗敬业演讲稿
2014/08/26 职场文书
英文慰问信范文
2015/03/24 职场文书
合同纠纷调解书
2015/05/20 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
Python代码实现双链表
2022/05/25 Python