CodeIgniter выдаёт ошибку: Cannot modify header information - headers already sent by

Нет картинки Странная ошибка, связанная с сессией: невозможно модифицировать информацию в заголовке.

Непонятную ошибку выдал CodeIgniter:

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /Users/macbook/Sites/englishow2/application/models/todo_workflow_model.php:1)

Filename: libraries/Session.php

Line Number: 672


A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /Users/macbook/Sites/englishow2/application/models/todo_workflow_model.php:1)

Filename: libraries/Session.php

Line Number: 672
CodeIgniter выдаёт ошибку: Cannot modify header information - headers already sent by
 
Причём библиотека Session подключена в автозагрузке, кажется никаких проблем не должно возникать. Но проблема есть.
Методом тыка решение найдено:  в файле: на который ругается CI в самом начале были пробелы!
_____<?php

if (!defined('BASEPATH')) exit('No direct script access allowed');


class Todo_workflow_model...

....
Когда их убираю, ошибка пропадает!

Если у вас, Милый Друг, дело не в этом, то посмотрите, например здесь - Проблема с сессией и редирктом.

Источник: loco.ru

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (3)     Подпишитесь на RSS комментариев к этой статье.

3 комментариев

#719
Андрей говорит:
November 30, 2012 at 04:11 pm

Огромное спасибо!

Сидел 2 день, мозг кипел и отказывался верить переводу, при чём тут header - может это шапка сайта, заголовки - я не передавал в в файле на который ругается никаких заголовков, ни одной команды на вывод на экран информации. Ппц но чтоб из-за пробелов!!!!!!!

Фух, отлегло, можно дальше дерзать.

Если бы не Вы бросил бы к едрене фене этот CodeIgniter.

ОГРОМНОЕ СПАСИБО!!!!!!!!!


#823
Михаил говорит:
April 3, 2013 at 06:50 pm
сейчас полчаса промучился с этой ошибкой потому что после последнего  закрывающего пхп тега ?> тоже были пробелы...  
#866
andrey говорит:
May 5, 2013 at 02:39 am
нельзя выводить что-то перед тем как писать в сесию, ну и пробелы в файлах само собой.