OSCommerce — Warning: Cannot modify header information — headers already sent by (output started at

Раздел: Программирование
Написано: 24.07.2010
Автор: Antonio

И так, у вас в OSCommerce (OSC) или еще в каком-нибудь движке, например, WordPress появилась следующая ошибка:

Warning: Cannot modify header information — headers already sent by (output started at , даже не ошибка, а предупреждение.

logo php

Конечно же нужно это устранить, мы не будем закрывать глаза и отключать вывод предупреждений, а сделаем анализ проблемы.

Предупреждение Warning: Cannot modify header information появляется в случае если у вас где-нибудь в скрипте php затесалась лишняя пустая строчки или пробел в файле.

Необходимо проверить чтобы перед <?php и после ?> не было пробелов или пустых строк.

Так как заголовки HTTP можно посылать, только если не было никакого вывода в браузер (т.е. ничего до <?php …, никаких echo и т.д.).

В моем же случае в начале одного из файлов — это видно из предупреждения находилась буква l, похоже при редактировании кто-то внес опечатку и поэтому возникало предупреждение.

В вордпрессе такое может быть из-за BOM в UTF.

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

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

Дмитрий
Мар 11, 2011 13:25

Спасибо за совет. Долго рылся в шаблоне, понять не мог почему же ошибка вылазит. Кодировку менял, чмод тоже — не помогло. А ларчик, как говорится, просто открывался: две пустые строки после ?>

 
Solitarius
Июн 9, 2011 07:45

Ух, до сих пор часто эта ошибка бывает)
В хедере файла часто идёт подключение внешних скриптов, и порой после закрывающего тэга бывает пустые строки/пробелы.

 
mcgrifin
Сен 13, 2011 22:17

Спасибо, помогли! Хоть я и не сталкивался с такой проблемой, но люди спрашивали. Я воспользовался и предал советы тем, у кого была такая ошибка.

 
Вадим
Дек 8, 2011 12:29

Спасибо огроменное! Буквально в двух словах, и проблема решается! Хорошо, что нашёл Вашу статью, а то в других воду льют, но практически ничего непонятно. Спасибо!

 
Antonio
Дек 8, 2011 14:32

Пожалуйста!
Рад что помог =)

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com