修改php的默认时区方法
以前用虚拟主机,人家帮设置好了自己没什么感觉,后来自己搭服务器才感觉到时间差8个小时,这8个小时其实就是时区问题,著名的GMT+8。
php5.2.4之前的版本无需设置默认的时区,使用date函数生成时间时自动根据所在时区创建时间,但此版本以后生成时间的时区是GMT,而不是GMT+8,所以显示时间会区别8个小时。
修改PHP环境默认时区有2个方法:
1、修改php.ini文件
打开php.ini文件,找到 date.timezone 那一行,去掉前面的“;” 。
修改为你需要的时区,例如:date.timezone = Asia/Shanghai
补充:其实修改GMT+8时区还可以使用:date.timezone = PRC
2、使用php函数
如果你使用北京时间,就像这样就可以了。
date_default_timezone_set("Asia/Shanghai");
注:确认修改正确的php.ini文件,通过phpinfo()可以查看php.ini文件所在的路径,修改php.ini文件后重启httpd。
没有评论▼