Что делать если появилась ошибка — «Невозможно изменить информацию заголовка» (Cannot modify header information — headers already sent by) и откуда она взялась? В данной статье мы опишем некоторые способы решения данной проблемы.
Но сначала определим из-за чего ошибка стала появляться.
Вероятнее всего ошибка появилась из-за то что во время редактирования файлов WordPress, где то ошиблись и отредактировали не совсем корректно. Скорее всего некорректно был отредактирован файл wp-config.php или сохранен в неверной кодировке.
Файла рекомендуется сохранять в кодировке UTF-8 без BOM (byte order mark) и редактировать их не встроенным в системе блокнотом, а сторонними программами которые способны преобразовать файл в нужную Вам кодировку. Например: Notepad ++, PSpad, Adobe Dreamweaver.
Чтобы облегчить поиски файла приводящего к ошибке, достаточно обратить внимание на сообщение вида:
Warning: Cannot modify header information — headers already sent by (output started at /home/user/nidler.pro/public_html/wp-config.php:86) in /home/user/nidler.pro/public_html/wp-includes/pluggable.php on line 934
в котором видно имя файла, его расположение и номер строки которая вызывает ошибку.
Данное сообщение указывает на то что в строка 86 в файле wp-config.php расположенном по адресу: /home/user/nidler.pro/public_html/wp-config.php, вызывает ошибку.
Примечание! Путь может отличаться от приведенного в статье.
Также стоит обратить внимание на то, чтобы в файлах формата .php не было пустых строк в начале перед: <?php и после последней строки ?>, они также должны отсутствовать.