2010-04-04 31 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(); 

希望它能帮助。

相关问题