一般在PHP中修改时区有如下几种方法
- 在php.ini中设置 date.timezone = Asia/Shanghai
- 在脚本中设置 date_default_timezone_set('Asia/Shanghai');
- 在脚本中设置 ini_set('date.timezone','Asia/Shanghai');
但是我这次遇到的问题比较奇怪, 因为以上步骤都试过, 却没有效果.
经过一番搜索, 考虑问题可能出现在服务器本身的时区设置上
又经过一番搜索发现一个修改时区的命令 **tzselect **
tzselect可以根据交互式提示一步一步选择想设置的时区
设置好时区以后同步一下服务器的时间即可
ntpdate us.pool.ntp.org
yum install ntp //如果没装ntpdate 先安装一下