Browser 浏览器中作为文本的二进制输出

Browser 浏览器中作为文本的二进制输出,browser,binary,output,Browser,Binary,Output,我有一个脚本问题,它的目的是发送一个文件下载到浏览器。 在本地,一切都进行得很顺利,但是当脚本在服务器上运行时,内容(二进制)不是下载,而是在浏览器中显示为文本。 我在本地和服务器上检查了apache配置,它们基本相同。。。 你能在这个问题上启发我吗 提前感谢您的回复 [编辑]这是一个Symfony 1.4网站,使用sfWebRequest->setContentType()设置响应“内容类型”标题。在localhost上测试时,标头“Content type”被正确设置为代码中配置的值。在服务

我有一个脚本问题,它的目的是发送一个文件下载到浏览器。 在本地,一切都进行得很顺利,但是当脚本在服务器上运行时,内容(二进制)不是下载,而是在浏览器中显示为文本。 我在本地和服务器上检查了apache配置,它们基本相同。。。 你能在这个问题上启发我吗

提前感谢您的回复


[编辑]这是一个Symfony 1.4网站,使用sfWebRequest->setContentType()设置响应“内容类型”标题。在localhost上测试时,标头“Content type”被正确设置为代码中配置的值。在服务器上进行测试时,服务器总是将标题“Content type”设置为“text/html”,在浏览器中显示文本内容。

您可以检查本地和服务器发送的mime类型吗?我在说明中提供了更多详细信息