Symfony2页面作为纯文本提供
如果这个问题有一个我不知道的明显的解决方案,我会提前道歉 我的symfony2应用程序网页现在以纯文本形式提供,而不是HTML。这发生在webhost生产环境和my localhost开发环境中 我做的最后四件事是: 下载/安装了FOSRestBundle和JMS序列化程序,并使其与几个get请求一起工作 将live和localhost环境更改为生产环境,对其进行测试,然后将localhost更改回开发环境 将base.html.twig中指向css文件的链接从大写/小写混合体更改为所有小写体 通过运行应用程序/控制台缓存清除缓存:清除Symfony2页面作为纯文本提供,symfony,Symfony,如果这个问题有一个我不知道的明显的解决方案,我会提前道歉 我的symfony2应用程序网页现在以纯文本形式提供,而不是HTML。这发生在webhost生产环境和my localhost开发环境中 我做的最后四件事是: 下载/安装了FOSRestBundle和JMS序列化程序,并使其与几个get请求一起工作 将live和localhost环境更改为生产环境,对其进行测试,然后将localhost更改回开发环境 将base.html.twig中指向css文件的链接从大写/小写混合体更改为所有小写体
我不确定这些更改中的哪一个导致应用程序停止工作,或者为什么。。。在这两个位置。问题出在app/config/config.yml中。根据我下面的教程,情况是这样的:
fos_rest:
format_listener:
prefer_extension: false
default_priorities:
- json
我根据FOSRestBundle文档将其更改为:
fos_rest:
routing_loader:
default_format: json
你所说的纯文本是什么意思?我想有些标题已经被修改了。请您发布您的请求\响应标题。特别是接受和内容类型。是的,这只是一个猜测,但我认为你的第1点把整个事情搞砸了。纯文本的意思是我进入localhost/web/app_dev.php/something,我在浏览器中得到了这样的信息:正如我从评论中看到的,你的系统开始为浏览器设置响应头,它接收的数据是application\json。所以,浏览器表示响应所告知的数据。在我看来,问题出在FOSRestBundle中,正如我之前所说的。作为快速的回答,我建议您深入了解配置。要获得完整答案,我们需要您的捆绑包配置,或者您的代码。问题出在app/config/config.yml中。根据我遵循的一个教程,它是这样的:fos\u rest:format\u listener:preference\u extension:false default\u priorities:-json我根据FOSRestBundle文档将其更改为:fos\u rest:routing\u loader:default\u format:json感谢您对我们的帮助评论帮助你: