`
kong1616
  • 浏览: 101719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php5时差问题

阅读更多
PHP 5.3.0 安装心得
http://www.itlibs.com  2009年8月13日  来源:IT资料馆
上一篇:PHP的VC6 X86和VC9 X86的区别下一篇:使用 Agavi 进行 MVC 编程简介,第 1 部分: 使用 Agavi 开辟一个新世界

PHP 5.3.0 安装心得

  上星期,服务器挂了,搞得很乱,喜欢干净整洁的我决定重装系统好了,重装是个枯燥且痛苦的过程,装系统倒没什么,花时间的是在配置和安装软件这块。为了安全起见,决定装个VM,再装个 Windows 2003,去跑 asp 网站和一些虚拟主机网站,所以这次整个重装的过程花了四天的时间,相当于配置两台服务器。

  服务器上基本是没运行什么 PHP 的网站,只是由于另外一个大型网站要转移过来,去租又太贵,所以还是选择自己搭环境。

  PHP 5.3.0 在六月份已经出来了,今天装的也是最新版本,网上查了一下资料,得知 PHP Team 首次分离出了一个 Windows 团队。Windows 版的下载也挪到了 windows.php.net。同时 5.3 也去掉了 ISAPI 支持,说 Microsoft 的 IIS FastCGI 比 ISAPI 快。我想这样也好。

  由于之前曾纯手工配置 IIS 6 下 FastCGI 跑 PHP,网址是:

  《纯手工配置 IIS 6 下 FastCGI 的 PHP》http://pcvc.net/archive/2008/8/26/90.html

  还走老路,还是按以前的方法。所有步骤都做完后,运行测试页面,出现以下错误:

  PHP Warning: phpinfo(): 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 'UTC' for '8.0/no DST' instead in D:\ITLibsWeb\test.php on line 2

    一看应该是 date.timezone 设置的问题,网上搜索一下,有这么一段:

-------------------------------------------

一般 PHP 无论是在 Windows 下还是 Linux 下安装,其默认安装配置的时区都是与中国相差 8 小时,我们可以通过下面 2 方法解决它:

1. 在php.ini中修改当地时区获取中国时间,可在 php.ini 中查找 date.timezone 并修改.
windows 下 php.ini 一般在:C:/WINDOWS/php.ini
linux 下 php.ini 一般在 /etc/php.ini

date.timezone = "Asia/Chongqing"

2. 在编写PHP代码时处理8小时得到正确中国时间

echo gmdate('Y-m-d H:m:s', time()+8*3600);

-------------------------------------------


以下是另外一处引用:


使用xampp时间不久,今天为了纠正php获取函数是获取服务器时间。

因为php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的。显示的时间都是格林威治标准时间,和北京时间差了正好8个小时。

网上找到的方法:

修改php.ini文件,查找 ;date.timezone = ,把前面的分号去掉在 “=”后面加上时区。

比如:Asia/Chongqing (重庆),Asia/Shanghai (上海),Asia/Urumqi (乌鲁木齐),Asia/Macao (澳门),Asia/Hong_Kong (香港),Asia/Taipei (台北),PRC


;date.timezone =
改成:
date.timezone = Asia/Shanghai

方法很简单。可是在xampp下,把php/php.ini文件改来改去都没用。后来网上搜了才发现,该死的xampp,把php.ini放在apache/bin下面,修改这个里面的php.ini才有用。




我的配置是:

date.timezone = Asia/Shanghai


设置了 date.timezone 就可以运行了。

------------------------------------
php5时差问题
<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
其中PRC:People\’s Republic of China 中华人民共和国
_____________________________________________________
分享到:
评论

相关推荐

    PHP 时区列表[时差]

    PHP 时区列表[时差] 数据库内容依据,PHP手册(2011-04-18)中“所支持的时区列表”,更多信息请查看此页内容。 测试时,使用的函数有:date、date_default_timezone_set、date_default_timezone_get。 注意:...

    PHP实例开发源码-渝海国家代码国际域名和时差查询工具.zip

    PHP实例开发源码—渝海国家代码国际域名和时差查询工具.zip PHP实例开发源码—渝海国家代码国际域名和时差查询工具.zip PHP实例开发源码—渝海国家代码国际域名和时差查询工具.zip

    基于PHP的国家代码国际域名和时差查询工具.zip

    基于PHP的国家代码国际域名和时差查询工具.zip

    php时间戳求时间差php时间戳的用法

    用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。

    渝海国家代码国际域名和时差查询工具 v1.0.rar

    欢迎使用渝海国家代码国际域名和时差查询工具,本工具运行环境需求:PHP。 主要功能: 1、查询国家代码、国际域名后缀、国际长途电话编号、时差; 2、DIV CSS模板方便修改; 3、免费、开源程序。

    (NK游戏推广)NK发布站PHP版 v3.5 Beta.rar

    9. 添加了时区设置,解决国外空间用户的时差问题 10. 加入黑名单功能 ,免费发布游戏时如果该域名被加入了黑名单,即不允许发布。 11.审核游戏,可自由选择是人工审核和系统自动审核(此前只有系统自动审核) 12....

    [php框架]非官方_Kohana_3_中文译本.zip

    Kohana是一个PHP5的柱架。它采用∫模型、视图、控制器组成的结构模式。它的目标是为∫安 全,轻量级和容易使用。 Kohana用户手册 QAPI于册 Kohana论坛 Github仓库 项目页面 官方邮件列表:捐助可发邮件至 kohana刨 ...

    PHP5中的时间相差8小时的解决办法

    PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时

    jetlag_appear:由时差4k简介来源出现

    由时差出现 4K简介 最终版本 派对版本在版中排名第12位 链接 Pouet: ://www.pouet.net/prod.php 哪个 75750 视频拍摄: : 解释了散射模型: : Нарусском: ://habr.com/post/414173/ “制作”流记录...

    亮剑SEO 6.3.1

    亮剑SEO集众多功能一身,助您秒收、被K也能恢复、提高排名、提升网站权重、加强用户体验让您无往而不利 1.支持超级伪原创功能,解决传统伪原创功能影响用户体验的...2.优化数据记录时间展示的写法防止显示出现时差问题

    inso不需要数据库留言本

    -调整时差 修改incl/metadoc.inc的第一行,把time()+8*3600的8改成您自己适合的时间。 -可自定义留言板头尾的信息。修改cust-bot.inc(底)和cust-top.inc(顶)。 当然,要求不搞的话可以直接修改index.php...

    php 自动刷新聊天室

    该聊天室采用数据库存取数据的方式,用户下载后修改账号密码,该代码实现了自动刷新,聊天内容发布和显示基本实现无时差显示。欢迎批评指正。

    Bo-Blog 2.1.1.zip

    * 兼容PHP5、MySQL5; * 可设置隐藏分类,可撰写隐藏日志,可撰写草稿; * 可选用自定义编辑器; * 两种方式置顶日志,可锁定日志,可为日志加上星标; * 支持Trackback,支持RSS 2.0(可追踪全部新日志、单篇...

    真太阳时计算器V1.0

    最准确的真太阳时计算器,通过自由输入的北京时间、地理经度和时差准确计算出平太阳时和真太阳时。 定义真太阳视圆面中心连续两次上中天(通俗的说就是太阳连续两次达到头顶) 的时间间隔为1真太阳日。1真太阳日划分...

    便民工具asp大全完美版 v2.1

    提供天气预报、地图搜索、航班班次、列车时刻表、长途车时刻表、全国公交线路、车牌号码查询、汽车大全 邮政编码、地区区号、国际区号、度量转换、计算器、万年历、时差查询、时间核对、身份证号查询、手机号码归属....

    javascript时区函数介绍

    在js中的时区我们以般讲的是关于格林威治时间和本地时间之间的时差,以分钟为单位,这和php,asp没什么区别下面我们结合date()函数来介绍一下js时区的相关问题

    实用的完整版Bo-blog程序 v2.0.3 SP1

    *兼容PHP5、MySQL5; *可设置隐藏分类,可撰写隐藏日志,可撰写草稿; *可选用自定义编辑器; *两种方式置顶日志,可锁定日志,可为日志加上星标; *支持Trackback,支持RSS2.0(可追踪全部新日志、单篇日志或某个...

    senlon实用查询工具大全 v2014 本地数据库版.zip

    IP地址查询、html加密解密、弹出式窗口代码生成、、CSS生成器、html与js代码互转、HTML转换PHP代码、HTML转换为Perl代码、框架网页代码生成、GB2312转UTF8代码、网页调式器、字符串长度计算、md5加密代码、Encode...

    BCS Elapsed Time And Gross Pay Calc-开源

    Arch Brooks,软件工程师该组件计算两个时间戳之间的时差。 当提供小时费率时,也会返回成本(工资总额)。 https://bcsjava.com/blg/bcs/article.php?story=20100816100236113

    网站统计分析系统源代码

    统计代码调用方法: 直接登陆 → 管理面板 → 获取代码 → 复制获取 帐号:admin 密码:admin 登陆后及时修改 2018/8 4.3版 更新了最新的IP数据库 新增世界国家名称查询,世界各地时差查询 优化总体数据,及相关查询...

Global site tag (gtag.js) - Google Analytics