服务器返回内容类型application/x-httpd-php5,而不是application/json

服务器返回内容类型application/x-httpd-php5,而不是application/json,php,json,apache,mime-types,content-type,Php,Json,Apache,Mime Types,Content Type,我的PHP代码返回一个JSON字符串,并设置为响应头Content-Type:application/JSON 在localhost上,它工作正常,只返回我传递的JSON字符串。但是,在我的浏览器网络/标头上,请求远程服务器时,内容类型为application/x-httpd-php5。内容,在json字符串之前,它打印std输出中的文本和标题字符串: X-Powered-By: PHP/7.2.8 Cache-Control: private, must-revalidate Date:

我的PHP代码返回一个JSON字符串,并设置为响应头
Content-Type:application/JSON

在localhost上,它工作正常,只返回我传递的JSON字符串。但是,在我的浏览器网络/标头上,请求远程服务器时,内容类型为
application/x-httpd-php5
。内容,在json字符串之前,它打印
std输出中的文本和标题字符串:

X-Powered-By: PHP/7.2.8

Cache-Control: private, must-revalidate

Date: Wed, 08 Aug 2018 02:49:36 GMT

Content-Type: application/json

pragma: no-cache

expires: -1

X-Debug-Token: 187f4e
之后,我得到我发送的json字符串

我的电脑和主机的PHP版本是PHP7.2。我使用Apache。主持人也这么认为。但是,在浏览器响应标题中,我看到了
Server:nginx

从服务器到Mime类型,我得到了application/json->json。我上传了一个.json文件,得到了
内容类型:application/json
。我设置为我的.htaccess文件

AddDefaultCharset utf-8
AddType 'application/json; charset=UTF-8' .json
但还是没有什么变化

我不知道为什么在本地主机上我得到了
内容类型:application/json
,但在主机上我得到了
application/x-httpd-php5

以下是原始响应:

HTTP/2.0 200 OK
server: nginx
date: Wed, 08 Aug 2018 03:31:45 GMT
content-type: application/x-httpd-php5
cache-control: max-age=0
expires: Wed, 08 Aug 2018 03:31:44 GMT
X-Firefox-Spdy: h2

除了
AddType
,您是否尝试过:
AddHandler应用程序/json.json
?我将其添加到.htaccess文件的顶部:
AddDefaultCharset utf-8 AddType'application/json;charset=UTF-8'.json AddHandler application/json.json
但仍然没有任何内容我使用HTTP/2.0将原始响应添加到可能重复的问题中