OSCommerce — Warning: Cannot modify header information — headers already sent by (output started at
И так, у вас в OSCommerce (OSC) или еще в каком-нибудь движке, например, WordPress появилась следующая ошибка:
Warning: Cannot modify header information — headers already sent by (output started at , даже не ошибка, а предупреждение.
Конечно же нужно это устранить, мы не будем закрывать глаза и отключать вывод предупреждений, а сделаем анализ проблемы.
Предупреждение Warning: Cannot modify header information появляется в случае если у вас где-нибудь в скрипте php затесалась лишняя пустая строчки или пробел в файле.
Необходимо проверить чтобы перед <?php и после ?> не было пробелов или пустых строк.
Так как заголовки HTTP можно посылать, только если не было никакого вывода в браузер (т.е. ничего до <?php …, никаких echo и т.д.).
В моем же случае в начале одного из файлов — это видно из предупреждения находилась буква l, похоже при редактировании кто-то внес опечатку и поэтому возникало предупреждение.
В вордпрессе такое может быть из-за BOM в UTF.
Спасибо за совет. Долго рылся в шаблоне, понять не мог почему же ошибка вылазит. Кодировку менял, чмод тоже — не помогло. А ларчик, как говорится, просто открывался: две пустые строки после ?>
Ух, до сих пор часто эта ошибка бывает)
В хедере файла часто идёт подключение внешних скриптов, и порой после закрывающего тэга бывает пустые строки/пробелы.
Спасибо, помогли! Хоть я и не сталкивался с такой проблемой, но люди спрашивали. Я воспользовался и предал советы тем, у кого была такая ошибка.
Спасибо огроменное! Буквально в двух словах, и проблема решается! Хорошо, что нашёл Вашу статью, а то в других воду льют, но практически ничего непонятно. Спасибо!
Пожалуйста!
Рад что помог