‹�����혱jÃ0†w=Å=AÜ ÂЃ)ÅKGÅ:¢En%¹©ß¾²Ý 7xèpußøãŸ~ÝöÇ®Ömót¨•îŸû®©îao‚½‘Í:ºR†æk@´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>

这是什么原因这个问题?它使用前的工作,这个bug已经今天才出现(或者可能已经在昨天,我不知道)。

有帮助吗?

解决方案

更新:哈!这似乎是一个连锁反应。看看你的响应报头的最后一行:

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带宽超限”换行符似乎缺少。这似乎搞砸了有关内容进行gzip压缩的信息。我猜垃圾是被显示在突破带宽,这也解释了为什么它是如此之小的情况下,错误消息。

其他提示

尝试移除内容类型元标记它指定UTF-8 ...它可能是错误的。

尝试设置 '接受编码' 为null:

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

希望它帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top