簡體   English   中英

通過Ubuntu Apache PHP的RSS-內容已交付但未被讀者識別

[英]RSS via Ubuntu Apache PHP - content delivered but not recognized by reader

這有點難以解釋,所以請多多包涵:

使用FF作為我的RSS閱讀器進行測試,

我正在遷移一個具有RSS Feed組件的網站; 在舊服務器(fedora 7上的Apache)上,PHP提供了RSS,並且內容被解析並顯示在瀏覽器中。

在新站點中(在Ubuntu 8.04上為Apache),瀏覽器識別出它是feed,但不顯示任何數據。 但是,當您查看源代碼時,代碼將在源代碼查看器中可見。

代碼很簡單:

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

通過測試,我將代碼從視圖源窗口復制/粘貼到文本文件中,並通過ubuntu服務器中的.xml直接提供。 它解析得很好。

因此,似乎問題是在ubuntu 8.04上通過PHP傳遞了XML。

這會和任何人敲響鍾聲嗎?

這可以通過打開mod_deflate來解決。

a2enmod deflate /etc/init.d/apache2強制重新加載

數據分塊發送,但請求僅允許gzip / deflate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM