php设置时区无效? 100

先说一下我的环境,mac电脑,用的nginx,php版本7.0。修改php.ini中的date.timezone=Asia/Shanghai然后重启php-fpm没什么用... 先说一下我的环境,mac电脑,用的nginx,php版本7.0。修改php.ini中的date.timezone = Asia/Shanghai然后重启php-fpm没什么用,至于我去网络上找了一大堆,让重启apache之类的,我都不用apache怎么重启? 展开
 我来答
wangxinkai911
2018-11-26
知道答主
回答量:3
采纳率:0%
帮助的人:3064
展开全部
这是用了什么php框架吗, 我觉得应该是php的框架默认设置导致了你的问题.
我用的laravel就发现, 框架自带配置文件, 默认设置了UTC.
和你的上面date下面的 UTC 是一个情况.
找到改了, 就好了, 这是优先级问题.
阳光上的桥
推荐于2018-04-03 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65808
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
从你的图片上看,已经生效了的哦。
phpinfo()的结果就是环境的准确情况。
更多追问追答
追问
但是我执行echo date('Y-m-d H:i:s',time());显示的时间还是英国时间
追答
你服务器是否本机?在服务器上查看系统时间,是否因为服务器时间不准确导致的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
米兰印象2006
2018-01-11 · TA获得超过1412个赞
知道小有建树答主
回答量:391
采纳率:70%
帮助的人:56.6万
展开全部
执行php -i|grep php.ini看是否改对了php.ini的位置。
看下配置是否写到php.ini的[Date]里。
执行php -i|grep date.timezone看是否配置成功。
追问
已经生效
date.timezone => Asia/Shanghai => Asia/Shanghai
但是打印时间还是没用
追答
1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = “Asia/Shanghai”;即可。 重启
2、在程序代码中使用函数
date_default_timezone_set(‘Asia/Shanghai'); 或者
date_default_timezone_set('PRC'); 即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小爷姓巫
2018-04-03
知道答主
回答量:1
采纳率:0%
帮助的人:880
展开全部
楼主解决了吗,遇到同样的问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcimxzz
2018-01-11
知道答主
回答量:20
采纳率:75%
帮助的人:11.8万
展开全部
用nginx那就重启一下nginx啊
追问
重启好多遍了,没用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式