深入解析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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
php中全局变量global的使用演示代码
May 18 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 PHP
php实现分页显示
Nov 03 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
PHP等比例压缩图片的实例代码
Jul 26 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 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 事务处理数据实现代码
2010/05/13 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
php无限极分类实现方法分析
2019/07/04 PHP
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python中subprocess的简单使用示例
2015/07/28 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
Python模块的制作方法实例分析
2019/12/21 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
考试违纪检讨书
2014/02/02 职场文书
公务员诚信承诺书
2014/05/26 职场文书
出差报告范文
2014/11/06 职场文书
Nginx报404错误的详细解决方法
2022/07/23 Servers