2

我的 kohana 3.3 站点包含页面,我的实现如下:

$block_center = 'here is html form';
$this->template->block_center = array($block_center);

当然,我使用了类似的结构View::factory(' .. ')->bind ...- 没关系(结果是一样的)。

在 xampp v3.0.12 上运行站点时,它可以正常工作。但是当我在主机(Apache/2.2.22 (Unix) PHP/5.3.8)上运行它时 - 乐趣开始了:
四个意想不到的符号出现在页面顶部的 html 标记之前(例如:)5aeb/html底部之后页面出现0
当我减少 html 代码的数量(在“block_center”中)时,符号正在更改(似乎在减少)到 2469、22b4 等等。如果我留下将近十行代码,意外的符号就会消失。

任何人都可以帮助我认识到 kohaha 中这种意外输出的原因吗?提前致谢。

4

1 回答 1

1

检查您的 HTTP 协议标头。似乎 Kohana 默认使用 HTTP/1.1,而您的服务器没有。只需比较$_SERVER['SERVER_PROTOCOL']HTTP 标头(例如使用 firebug)。请注意,您可以使用Request::protocol()Response::protocol()设置/获取协议值。

这些链接可能会有所帮助1、2

于 2012-12-19T18:50:48.287 回答