PHP程序时间相差8小时解决方法
栏目:php 更新:2020-05-04 89人看过
原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
1,因为这是在PHP5.1开始才出现的问题,所以可以不使用更高版本的PHP,但这明显不太符合实际。
2,如果是虚拟主机这类环境,可以在PHP程序里加上date_default_timezone_set (XXX); 这是在无法修改PHP.INI文件的情况下使用的,如果PHP页面太多,这个方法就不太好用。
3,如果是VPS或者独立服务器,推荐使用这种方法,就是直接修改PHP.INI配置文件,找到PHP.INI文件,然后查找“date.timezone”,最后把这一整行替换成
“date.timezone = PRC”,注意记得把这一行前面的分号;要去掉。
如何找到PHP.INI配置文件呢,参考如何查找PHP.INI文件
这样就解决了时间查8个小时的问题,这个问题不是程序问题。
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
1,因为这是在PHP5.1开始才出现的问题,所以可以不使用更高版本的PHP,但这明显不太符合实际。
2,如果是虚拟主机这类环境,可以在PHP程序里加上date_default_timezone_set (XXX); 这是在无法修改PHP.INI文件的情况下使用的,如果PHP页面太多,这个方法就不太好用。
3,如果是VPS或者独立服务器,推荐使用这种方法,就是直接修改PHP.INI配置文件,找到PHP.INI文件,然后查找“date.timezone”,最后把这一整行替换成
“date.timezone = PRC”,注意记得把这一行前面的分号;要去掉。
如何找到PHP.INI配置文件呢,参考如何查找PHP.INI文件
这样就解决了时间查8个小时的问题,这个问题不是程序问题。
附件下载 [ 下载次数:999 ]
收藏、推荐 Functions
我要收藏
文章《PHP程序时间相差8小时解决方法》的地址:https://www.kuxiami.com/jianzhan/php/22.html