CakePHP无法修改标题?

时间:2010-02-20 00:31:55

标签: php cakephp

我正在使用CakePHP 1.3,它一直告诉我以下内容。

  

无法修改标题信息

仅当我包含Auth组件时才会发生这种情况。

  var $components = array('Auth');

我做错了什么,错误,还是什么?

3 个答案:

答案 0 :(得分:0)

Cannot modify header information表示您的脚本(在本例中为auth组件)在将HTTP标头发送到客户端后尝试操作它们。您可以通过使用ob_start()函数启用输出缓冲来抵消此行为。

答案 1 :(得分:0)

标题必须是您发送的网页的第一部分。在尝试发送任何类型的标题之前,请确保您没有输出任何其他信息。

This也可能有用

答案 2 :(得分:0)

这或者是FRKT上面提到的,或者代码总是试图修改标题,并且包含的​​组件在蛋糕有机会写出标题之前正在向输出写入内容。一个很好的原因的例子是在%>之后有额外的空格。在文件的末尾。 (出于这个原因,我建议不要在文件末尾包含密切的PHP标记。)

雅各