最近接手了一个用thinkphp开发的项目,生产环境部署没有问题。最近又在公司内搭建了一个centos6.9+nginx+php5.5.3的测试环境,在登录环节向后台请求验证用户名、密码,刚开始时登录验证成功,之后会在前端页面跳转到系统首页,首页验证session中取不到用户信息。我加了一些日志做调试,之后还把php-fpm和nginx重启了,再然后发现登录成功后不能跳转了,查找原因是登录返回的响应头content-type使用了text/html。返回使用了echo json_encode;exit;数据格式应该是没有问题的,在json输出之前加了header()指定content-type使用json,还是无效,用header_list()打印出的信息显示响应头没有任何变化,仍然是text/html。虽然可以在前端把字符串转换成json再处理,但是这个地方我一直没搞清楚,之前在一台生产环境部署的时候用过header可以解决问题,现在的测试环境一开始也是好的,结果就在重启完php-fpm和nginx后就出现了问题,配置没有什么改变,代码还原也不行。搞不明白到底是php-fpm配置有问题?还是nginx配置的问题?请高手解惑这个问题从哪入手、如何解决