Идеи, как исправить ошибку WordPress «Cannot modify header information — headers already sent»

Добрый день. Сегодня на одном из сайтов с WordPress столкнулся с ошибкой Cannot modify header information — headers already sent. В админку зайти не получалось.

Полистал интернет, попробовал исключить разные варианты:

  1. Переименовал папку с темой, чтобы всё переключилось на тему по умолчанию — нет результата
  2. Переименовал папку с плагинами, чтобы все их сразу отключить — нет результата
  3. Скачал с ru.wordpress.org архив последнего вордпресса — и всё заменил — нет результата
  4. Обновил базу данных без захода в админку, используя адрес http://site.ru/wp-admin/upgrade.php — как можно догадаться — тоже без результата

По идее, все возможные источники проблем были устранены: файлы ВП новые, плагины вырублены, тема по умолчанию.

Решение оказалось очевидным. Файл, который не обновляется при обновлении ВП — wp-config.php. Скачал его и в notepad++ увидел, что его кодировка — UTF-8 с меткой BOM. Как такое оказалось возможным — я не знаю, ведь ранее я заходил в админку сайта без проблем. Так или иначе, преобразовал файл в кодировку UTF-8 без метки, закачал обратно — и всё заработало.

Спасибо за внимание. Александр Крылов, aleksandr-krylov.ru.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *