Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/280: Рейтинг темы: голосов - 280, средняя оценка - 4.51
11 / 11 / 1
Регистрация: 25.08.2011
Сообщений: 158
Записей в блоге: 1

Ошибка "Cannot modify header information - headers already sent by"

22.04.2012, 01:05. Показов 53244. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Ранее, работая над сайтами, я вставлял в середине php-скриптов функции header() и setcookie(). Работало без проблем.

Сейчас создаю новый сайт, и при попытке вставить эти функции выдается ошибка "Cannot modify header information - headers already sent by (output started at index.php:26").

Прочитал, что такая ошибка возникает, если эти функции запускаются после того, как браузеру уже была передана какая-то информация (номер строки - 26 - как раз тот, где выводится тег <head>). Якобы нужно эти функции писать до того, как будет выводиться какая-либо инфа...

Но до этого-то функции работали и в середине программы... Может в этот раз я что-то не так делаю? Как можно избавиться от этой глупой ошибка?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2012, 01:05
Ответы с готовыми решениями:

Ошибка Cannot modify header information - headers already sent
Всем привет) такая ошибка Warning: Cannot modify header information - headers already sent by (output started at...

Ошибка Warning: Cannot modify header information - headers already sent by...
Вижу надпись: Warning: Cannot modify header information - headers already sent by (output started at /var/www/fugas/ras/send.php:7) in...

Вечная ошибка, Cannot modify header information - headers already sent by
Доброго времени суток, на днях подумал восстановить свой старый сайт. Конечно он работал целиком и полностью,но сейчас пошли одни и те же...

19
-4 / 0 / 0
Регистрация: 21.04.2012
Сообщений: 7
22.04.2012, 01:13
UTF8-BOM ?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
22.04.2012, 10:16
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Александр216, возможно у вас раньше в php.ini директива "output_buffering" была устанвлена в положение "включено":
Code
1
output_buffering = On
А сейчас возможно выключена:
Code
1
output_buffering = Off
6
11 / 11 / 1
Регистрация: 25.08.2011
Сообщений: 158
Записей в блоге: 1
22.04.2012, 10:53  [ТС]
Нашел файл php.ini (Работаю на Денвере). Установил output_buffering = Off. Все равно та же ошибка. Только что пробовал другой сайт с помощью той же версии Денвера - все работает нормально, без ошибок.

Добавлено через 9 минут
Извиняюсь за ошибку, конечно же установил output_buffering = On
2
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
22.04.2012, 11:15
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Почитайте: Что означает предупреждение "headers already sent"
1
-9 / 0 / 0
Регистрация: 08.08.2012
Сообщений: 5
08.08.2012, 04:43
В php.ini было "output_buffering" выключена. Поставил On и все стало Норм! Спасибо за помощь
0
12 / 2 / 0
Регистрация: 26.11.2013
Сообщений: 22
20.02.2014, 00:38
Спасибо , очень помогли братцы) и мне помогло!
1
rifma
15.04.2014, 00:30
Благодарен. Это тот совет - что надо!
Исправил output_buffering = On, рестарт и все заработало!
А то замучила эта ошибка. Надо было сразу к Вам зайти!
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
15.04.2014, 02:59
Александр216, вот же есть тема, зачем создавать.
Что означает предупреждение "headers already sent"
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
15.04.2014, 11:55
JimUSA, тема была задана два года назад .
rifma, но это не лучший выход из положения. Это просто "латка", так сказать. Нет, конечно работать будет - но это некрасиво .
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
15.04.2014, 12:19
lyod, неловко получилось, просто тема обновилась, увидел суть поставленой задачи, дал ответ
0
15.04.2014, 12:52

Не по теме:

Бывает :).

0
 Аватар для Deimos_
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
28.11.2014, 16:15
СПАСИБО ! за ответ
output_buffering = On
а то целый вечер голову ломал где я там символы пропустил
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
28.11.2014, 16:39
Deimos_, пожалуйста конечно, но лучше всё же сделать так, чтобы даже при выключенном output_buffering ошибки не выводились. Хотя хозяин - барин. Дело Ваше .
1
PHP developer
 Аватар для masik49
259 / 157 / 26
Регистрация: 20.03.2013
Сообщений: 1,018
28.11.2014, 16:48
Цитата Сообщение от rifma Посмотреть сообщение
Надо было сразу к Вам зайти!

Не по теме:

Давно пора надо было

1
 Аватар для ghostcom
1 / 1 / 0
Регистрация: 25.03.2014
Сообщений: 17
26.01.2015, 00:20
была такая проблема помог Notepad++ UTF8 без BOM, а изночально файл создан в Dreamweaver и давал Warning: Cannot modify header information... .
1
1 / 1 / 2
Регистрация: 22.12.2014
Сообщений: 159
12.07.2015, 02:21
Скажите пожалуйста, а как тогда перемещаться по страницам при условиях.
У меня вот logout выглядит следующим образом:

PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();
if(!empty($_SESSION['Login']))
{
$_SESSION['Login']='';
session_unset();
session_destroy();
}
header("Location:index.php");
 
?>
И тоже пишет, что заголовки уже были отосланы. А как тогда это возможно исправить ?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.07.2015, 06:48
Тема же есть прикреплённая, специально для Вас она там закреплена: Что означает предупреждение "headers already sent"
1
0 / 0 / 1
Регистрация: 22.07.2016
Сообщений: 13
11.08.2016, 16:30
PHP
1
Warning: Cannot modify header information - headers already sent by (output started at C:\inetpub\wwwroot\hesabat.loc\classes\viewnote.php:16) in C:\inetpub\wwwroot\hesabat.loc\classes\function.php on line 318
у меня не получило я сделал output_buffering = On и перезапустил сервер се равно самый тоже ошибка
помогите пожалуйста я не мог исправит это ошибки
0
1 / 1 / 2
Регистрация: 22.12.2014
Сообщений: 159
12.08.2016, 22:14
Цитата Сообщение от Popkin_andrey Посмотреть сообщение
у меня не получило я сделал output_buffering = On и перезапустил сервер се равно самый тоже ошибка
помогите пожалуйста я не мог исправит это ошибки
Если у вас внутри php файла есть инклуды других php файлов смотрите чтобы заголовки отправлялись в файле который обрабатывается самый первый. Может всё дело в построении документа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.08.2016, 22:14
Помогаю со студенческими работами здесь

Ошибка - Warning: Cannot modify header information - headers already sent
Выходит ошибка: Warning: Cannot modify header information - headers already sent by (output started at Y:\home\rt\www\admin\stati.php:3)...

Ошибка - Warning: Cannot modify header information - headers already sent
Помогите пожалуйста с задачкой, с php очень плохо, не могу разобраться...За ранее большое спасибо! Создайте скрипт в котором сперва...

Ошибка:"Warning: Cannot modify header information - headers already sent by
Доброго времени суток! Я хотел протестить систему авторизации и регистрации, но после авторизации вылазет вот такая ошибка: Warning:...

Ошибка при авторизации Warning: Cannot modify header information - headers already sent
Здравствуйте. Помогите разобраться с авторизацией на сайте. Ругается на 19 строку. Echo до нее вроде нет. Из-за чего конфликтует? ...

Ошибка Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\sotset
Подскажите пожалуйста в чем проблема! Уже все попробывал, даже поставил output_buffering = 4096 Все равно ошибка Cannot modify header...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru