深入解析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 日期时间函数的高级应用技巧
Oct 10 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
php Session存储到Redis的方法
Nov 04 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
推荐几个开源的微信开发项目
Dec 28 PHP
PHP判断手机是IOS还是Android
Dec 09 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
php微信开发之上传临时素材
Jun 24 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP实现的文件上传类与用法详解
Jul 05 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
图书管理程序(三)
2006/10/09 PHP
PHP4.04简明安装
2006/10/09 PHP
PHP 动态随机生成验证码类代码
2010/04/09 PHP
jquery uaMatch源代码
2011/02/14 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
Python中元组,列表,字典的区别
2017/05/21 Python
zookeeper python接口实例详解
2018/01/18 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
超级实用的8个Python列表技巧
2020/08/24 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
幼儿园保教管理制度
2014/02/03 职场文书
策划创业计划书
2014/02/06 职场文书
《白鹅》教学反思
2014/04/13 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
大学生干部培训心得体会
2016/01/06 职场文书