Php 使nginx返回一个JSON头
PHP/5.4.45,nginx/1.2.1 我的PHP脚本为json设置了正确的内容/类型:Php 使nginx返回一个JSON头,php,nginx,Php,Nginx,PHP/5.4.45,nginx/1.2.1 我的PHP脚本为json设置了正确的内容/类型: header('Content-Type: application/json; charset=UTF-8'); 但在服务器响应头中: Content-Type:text/html 如何更改标题?加载项/etc/nginx/mime.types: `application/json json;` 并重新加载nginx。将application/json添加到指令中。注意不要忘记默认值中
header('Content-Type: application/json; charset=UTF-8');
但在服务器响应头中:
Content-Type:text/html
如何更改标题?加载项
/etc/nginx/mime.types
:
`application/json json;`
并重新加载nginx。将
application/json
添加到指令中。注意不要忘记默认值中的一个。我的是这样的(默认值加上应用程序/json)
在回显php脚本中的任何内容之前,请确保设置了标题。@Ravi Rajendra-如果我使用apache,它将返回正确的标题。仅nginx有问题。请尝试删除结束标记?>并告诉我这是否解决了您的问题。这不是解决问题。您是否找到了@stdex解决方案?它只是为.json文件设置了application/json头。我需要为php脚本生成的内容设置application/json头。
charset_types text/xml text/plain text/vnd.wap.wml application/javascript application/rss+xml application/json;