2010-04-04 32 views
1
‹�����혱jÃ0†w=Å=AÜ ÂЃ)ÅKGÅ:¢En%¹©ß¾²Ý 7xèpußøãŸ~ÝöÇ®Ömót¨•îŸû®©îao‚½‘Í:ºR†æ[email protected]´huõÃ(]­;z:¼•Íö¾þ{¥•‚¾ímwi£_±Ä1)–ÄÇ�‡‘,‰%Ž#YKF²Ä²Ä8ŒèKF²$–88ŒdI,qpÉ’Xâà0’%±Ä1Àaþe–TïÆOŒ@ 2^ßÇh"ù¦`Î!뜄yœ"Dü˜0e°Ó:ËË>e„ñʈfp.à(U®<œv¿ì;xñhRY3˜‹¡�ÞdŒ;Uºõ×R°WkÑ^Z÷¥¯Wß.Ò¤·�� 

這正是在網絡瀏覽器中顯示的而不是我的網站。雖然在本地主機上的網站效果很好。這是一個基於Zend框架的網站,在本地主機上的輸出看起來是這樣的(縮短的版本):網站不顯示。而是一羣奇怪的人物?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 

<title>Title</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="Content-Style-Type" content="text/css" /> 
<meta http-equiv="Content-Language" content="en-US" /> 


</head> 
<body> 

<!-- 

LOTS OF HTML HERE 

--> 

</body> 
</html> 

什麼會導致這個問題?它曾經工作過,此錯誤只出現在今天(或者可能已經是昨天了,我不確定)。

+0

壓縮可能嗎? – 2010-04-04 14:40:28

+0

@Richard我更新了我的答案。 – 2010-04-04 17:09:37

回答

6

更新:哈!這似乎是一個連鎖反應。看看你的響應報頭的最後一行:

Date: Sun, 04 Apr 2010 17:06:39 GMT 
Server: LiteSpeed 
Accept-Ranges: bytes 
Connection: close 
Etag: "17b7-4a7b64fa-0" 
Last-Modified: Thu, 06 Aug 2009 23:19:22 GMT 
Content-Type: text/html 
Content-Length: 303 

509 Bandwidth Limit ExceededContent-Encoding: gzip 

換行符後面「509帶寬限制超標」似乎缺少。這似乎搞砸了關於正在被壓縮的內容的信息。我猜測垃圾是在超出帶寬的情況下顯示的錯誤消息,這也解釋了爲什麼它很小。

+0

嗯,我不會在應用程序中進行任何壓縮,也不會使用Zend_Cache。 – 2010-04-04 16:58:04

+0

@理查德真的很奇怪。是否有任何機會可以查看實時網址?我不認爲這是一個編碼問題 - 不是垃圾出現在一個瀏覽器中,而是出現在另一個瀏覽器中。嗯。 – 2010-04-04 17:00:08

+0

我不會在任何地方使用gzencode。 – 2010-04-04 17:01:16

0

嘗試刪除指定UTF-8的內容類型元標記...可能是錯誤的。

0

嘗試將 '接受編碼' 設置爲null:

$client->setHeaders(array('Accept-encoding' => '')); 
$client->request(); 

希望它能幫助。

相關問題