0

这有点难以解释,所以请多多包涵:

使用 FF 作为我的 RSS 阅读器进行测试,

我正在迁移一个具有 RSS Feed 组件的站点;在旧服务器(fedora 7 上的 apache)上,PHP 提供 RSS,内容被解析并显示在浏览器中。

在新站点(Ubuntu 8.04 上的 apache)中,浏览器识别出它是一个提要,但它没有显示任何数据。但是当您查看源代码时,代码在源代码查看器中可见。

代码很简单:

header('Content-type: text/xml');
echo getRss();

通过测试,我将代码从视图源窗口复制/粘贴到一个文本文件中,并通过来自 ubuntu 服务器的直接 .xml 提供它。它解析得很好。

所以似乎问题在于通过 ubuntu 8.04 通过 PHP 传递 XML

这是否与任何人敲响警钟?

4

1 回答 1

0

这是通过打开 mod_deflate 解决的。

a2enmod 放气 /etc/init.d/apache2 force-reload

数据是分块的,但请求只允许 gzip/deflate

于 2010-10-12T22:05:28.487 回答