PHP服务器时间问题

PHP服务器时间问题,第1张

date(‘Y-m-d H:i:s’)
结果取出来显示的时间总是于本地时间相差8个小时,我的本机是中国标准时间(GTM+8),问题应该是date()取的时间是格林威治时间,那应该怎么配置一下PHP服务器呢?
问题原因所在
从php510开始,phpini里加入了datetimezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时。
有以下3中方法可以恢复正常的时间。
1、最简单的方法就是不要用php51以上的版本
2、如果一定要用,而且不能修改phpini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (‘XXX’);
3、一劳永逸,仅限能修改phpini。打开phpini查找datetimezone 去掉前面的分号
datetimezone = PRC,重启>看你服务的对象了,你个人学习用--绰绰有余;
十多人用----基本没问题的;
如果做长期服务器,建议你使用服务器,个人感觉--即使是个人高配电脑做服务器也不中,服务器的许多技术个人电脑是不能比的,更不能单纯比较配置----------------希望对你有用!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13443057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-07
下一篇 2023-08-07

发表评论

登录后才能评论

评论列表(0条)

保存