php 配置文件设置时区_PHP中设置时区方法

一直以来,发现iProber.php探针显示的服务器时区有问题,尽管已经将服务器时区设置为Asia/Shanghai,仍然无法解决这个问题。经过参阅网络上的相关文章,才发现问题出在PHP的时区设置上,PHP所取的时间默认是格林威治标准时间,所以和北京时间相差8小时。

找到原因后,在网上搜索到了一些关于PHP的时区设置方法:

第一步,设置CentOS系统时区为中国(北京时间)

1.查看当前时区

# date -R

Fri, 19 Oct 2012 23:34:27 +0800

主要就是后面的+0800,东八区

2.修改设置系统时区

# tzselect

选择5) Asia— 9) China —-1) Beijing Time

3.复制相应的时区文件,替换CentOS系统时区文件

# cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime

在中国可以使用(北京时间):

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

第二步,修改php.ini文件中的相关设置

在php.ini文件第1005行左右找到如下代码

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = "UTC"

将其修改为

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = "PRC"

或者

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = "Asia/Shanghai"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值