遇到了一个很奇怪的问题,就是我本地的PHP开发环境(LNMP),在我的开发分支上可以正常运行,我把代码合到了公共分支,再切到公共分支想试一下接口是否能运行,发现访问后没有任何返回结果,postman的返回结果如下:
之后尝试了nginx配置修改,重启nginx服务,重启PHP服务,换浏览器试,换请求方式(post,get)都没起作用。最后请教同事,他不负期望找到了问题。
问题是我的nginx服务是root用户的,我本地的分支我为了方便调试也给把用户赋成了root,但是,从仓库拉来的公共分支到我电脑上是www用户组,所以会出现开头的问题。
解决办法:
1,把nginx的用户改成www,本地的分支以后也用www,就一劳永逸解决了问题;
2,每次切分支都改一下用户组