2010-02-20 2 views
0

Я использую CakePHP 1.3, и он продолжает говорить мне следующее.CakePHP не может изменить заголовок?

Не удается изменить информацию заголовка

Это только происходит, когда я включаю компонент Auth.

var $components = array('Auth'); 

Я делаю что-то не так, ошибка, что ли?

+0

У меня такая же проблема. Что вы узнали? – emj365

ответ

0

Заголовки должны быть первой частью веб-страницы, которую вы отправляете. Убедитесь, что вы не выдали никакой другой информации, прежде чем пытаться отправить какой-либо заголовок.

This может также быть полезным

+0

Ничего, я нашел это. Большое спасибо. – gummybears

+0

@gummybears: Это не глупо. Скрипт рассматривает пробел как контент, как и любой символ. Вероятно, где-то в вашем коде или компонентах есть пробелы, которые мешают вам манипулировать заголовками. –

0

Cannot modify header information означает, что ваш скрипт (в данном случае, компонент auth) пытается манипулировать заголовками HTTP после того, как они были отправлены клиенту. Вы можете противодействовать этому поведению, включив буферизацию вывода с помощью функции ob_start().

0

Это либо то, что FRKT упоминается выше, или код всегда пытается изменить заголовки и включен компонент писать что-то на выход, прежде чем торт имеет шанс написать заголовки вне. Примером большой причины является наличие лишних пробелов после%> в конце файла. (По этой причине я не рекомендую закрывать тег PHP в конце файлов).

Jacob

Смежные вопросы