CakePHP не может изменить заголовок? - PullRequest
0 голосов
/ 20 февраля 2010

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

Невозможно изменить информацию заголовка

Это ТОЛЬКО происходит, когда я включаю компонент Auth.

  var $components = array('Auth');

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

Ответы [ 3 ]

0 голосов
/ 20 февраля 2010

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

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

0 голосов
/ 20 февраля 2010

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

Jacob

0 голосов
/ 20 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...