在thinkphp中响应头header(string)设置无效

银河弦音 2019-11-07 10:00:56
最近接手了一个用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配置的问题?

请高手解惑这个问题从哪入手、如何解决
...全文
1043 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yt_php 2019-11-07
  • 打赏
  • 举报
回复
基本上运行项目的时候,基本不会动nginx和fpm的配置,也没遇见过单独加什么header,从网上找一套nginx的配置文件,还是从项目代码找原因
银河弦音 2019-11-07
  • 打赏
  • 举报
回复
最后把php5.5.3在centos下重新编译一次解决问题,可能还是之前编译参数设置存在错误。
内容概要:本文围绕“基于超局部模型与自抗扰ESO观测器的无模型预测电流控制改进策略”展开研究,提出一种结合超局部模型(ULM)与扩张状态观测器(ESO)的无模型预测电流控制(MFPCC)改进方法,旨在提升永磁同步电机(PMSM)电流环的动态响应性能与抗干扰能力。该策略利用超局部模型对系统行为进行局部逼近,避免依赖精确数学模型,同时引入自抗扰控制的ESO实时观测并补偿系统内外部扰动,有效抑制参数摄动、负载变化及模型不确定性带来的影响。研究通过Simulink搭建完整的控制系统仿真模型,对传统MFPCC与所提改进策略进行对比分析,验证了新方法在电流跟踪精度、响应速度和鲁棒性方面的优越性。; 适合人群:具备电机控制、现代控制理论及Simulink仿真基础的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高性能电机驱动系统电流环控制器的设计与优化;②为无模型控制与自抗扰控制的融合应用提供技术参考;③支撑相关课题的仿真验证、论文复现与创新方法研究。; 阅读建议:建议读者结合Simulink仿真模型深入理解控制结构与参数整定过程,重点关注ESO的观测性能与扰动补偿机制,并可通过改变负载条件、参数偏差等工况进行鲁棒性测试,进一步掌握该改进策略的核心优势与适用边界。

20,393

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧