昨天在改网站时发现测试网站(运行在自己的手提上,用的是Windows)上的显示的所有日期都少了8小时。估计是时区的问题。
经查,发现在php.ini的[Date]段有时区定义,发布网站用的是Linux,有设定环境变量TZ,所以可以正确显示时区。但由于测试网站是Windows,所以没有定义环境变量TZ,PHP就不知道时区是什么。直接定义为Asia/Shanghai后(如下)重启Apache,显示正常。
[Date]
date.timezone = Asia/Shanghai
本站微信订阅号:
本页网址二维码: