Страница 1 из 1

Warning: Cannot modify header information - headers already sent by (output started at E:\

Добавлено: 22 авг 2015, 01:49
AlexxK
Везде где находится
<?php header("Location: /");?> и у аналогичных... показывает ошибку:
"Warning: Cannot modify header information - headers already sent by (output started at E:\OpenServer\domains\..."

Аналогичная ситуация в тех строках где mysqli_free_result($result);

на какомто сайте вычитал, что это бок OpenServera так как в нём нет MySQLi. Это правда или в чём причина??? На другом сервере всё работало.



Подскажите пожалуйста в чём причина?

Добавлено: 22 авг 2015, 16:17
eandr-67
header, start_session, работа с куками - всё это должно выполняться ДО того, как ты передашь что-то браузеру. Если ты вывел хотя бы один байт - выдаётся это предупреждение.

Таким образом, ДО момента вызова header не должно быть echo и т.п. функций вывода и не должно быть ни одного символа вне <?php ?> . Если у тебя кодировка utf-8, в редакторе должен быть выставлен режим "без BOM" (BOM - это несколько символов в начале файла, которые не показываются в редакторе и нужны только для автоматического определения кодировки).

Re: Warning: Cannot modify header information - headers already sent by (output started at E:\

Добавлено: 09 мар 2018, 14:50
Maslova Arina
Здравствуйте! У меня та же проблема, не понимаю, как ее решить.. После установки плагина на Wordpress WP Ajaxify Comments, не могу локально зайти в админку.. Выдает сообщение: Warning: Cannot modify header information - headers already sent by (output started at D:\OSPanel\domains\....\wp-content\plugins\wp-ajaxify-comments\wp-ajaxify-comments.php:1) in D:\OSPanel\domains\...\wp-includes\pluggable.php on line 1216

Кодировка в PHPStorm - utf без BOM