深入解析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入门小知识
Mar 24 PHP
php cookie的操作实现代码(登录)
Dec 29 PHP
PHP中用hash实现的数组
Jul 17 PHP
简单实现限定phpmyadmin访问ip的方法
Mar 05 PHP
php小经验:解析preg_match与preg_match_all 函数
Jun 29 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
CI框架安全类Security.php源码分析
Nov 04 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
php工具型代码之印章抠图
Jul 18 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 PHP
laravel批量生成假数据的方法
Oct 09 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
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
php简单生成随机数的方法
2015/07/30 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
vue 动态表单开发方法案例详解
2019/12/02 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
python实现小球弹跳效果
2019/05/10 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
大学生简历的个人自我评价
2013/12/04 职场文书
暑期研修感言
2014/02/17 职场文书
公司请假条范文
2014/04/11 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
二婚主持词
2015/06/30 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
Java设计模式之代理模式
2022/04/22 Java/Android