【发布时间】:2010-02-20 00:31:55
【问题描述】:
我正在使用 CakePHP 1.3,它不断告诉我以下信息。
无法修改头信息
仅当我包含 Auth 组件时才会发生这种情况。
var $components = array('Auth');
我是在做错什么、错误还是什么?
【问题讨论】:
-
我遇到了同样的问题。你发现了什么?
我正在使用 CakePHP 1.3,它不断告诉我以下信息。
无法修改头信息
仅当我包含 Auth 组件时才会发生这种情况。
var $components = array('Auth');
我是在做错什么、错误还是什么?
【问题讨论】:
标题必须是您发送的网页的第一部分。在尝试发送任何类型的标头之前,请确保您没有输出任何其他信息。
This 也可能有用
【讨论】:
要么是上面提到的 FRKT,要么代码总是试图修改标题,并且包含的组件在 cake 有机会写出标题之前将一些内容写入输出。一个很好的例子是在文件末尾的 %> 之后有额外的空格。 (出于这个原因,我建议不要在文件末尾包含关闭 PHP 标记)。
雅各布
【讨论】:
Cannot modify header information 表示您的脚本(在本例中为 auth 组件)在将 HTTP 标头发送到客户端后尝试对其进行操作。您可以通过使用ob_start() 函数启用输出缓冲来抵消这种行为。
【讨论】: