Исправление ошибки: cannot modify header information
WordPress
Дек 09, 2020
Elena B.
3хв. читання
Удивительно сколь малая ошибка может привести в полностью нерабочее состояние ваш сайт на WordPress. Мы говорим, конечно же, об известной ошибке-предупреждении WordPress Warning: cannot modify header information — headers already sent by pluggable.php (не удаётся изменить информацию заголовка). Если вы один из тех, кто столкнулся с этой ошибкой, тогда вы пришли по адресу. В этом руководстве по WordPress мы обсудим прежде всего причину появления этой ошибки и посмотрим на пути решения, которые позволят окончательно решить проблему.
Обратите внимание, что Hostinger предлагает специальный оптимизированный для WordPress хостинг. Воспользуйтесь предложением и получите WordPress хостинг со скидкой до 82%!
К предложению
Оглавление
Что потребуется
Перед стартом убедитесь в наличии следующего:
- Доступ к вашей панели управления хостингом или FTP доступ
Как возникает ошибка Cannot modify header information — headers already sent by
Давайте рассмотрим пример этой ошибки, чтобы лучше понять причины. Ошибка обычно появляется в такой форме:
Warning: Cannot modify header information - headers already sent by (output started at /public_html/wp-content/plugins/my-plugin/my-function.php:#) in /public_html/wp-includes/pluggable.php on line #
Как видите, в ошибке упоминается два файла. Первый файл (в нашем случае: my-function.php размещённый в /public_html//wp-content/plugins/my-plugin/) во главе подозреваемых. Это наш пользовательский код, который предназначен для изменения функциональности ядра, обеспечиваемой WordPress. Функциональность ядра находится в файле pluggable.php (файл ядра WordPress, неизменный для любой установки WordPress). Иными словами, проблема в первом файле, который не даёт второму файлу выполняться должным образом.
Основной причиной ошибки являются лишние пробелы в первом файле. Это пробелы вверху или внизу файла, ненужные пробелы где угодно в файле или даже пробелы в PHP-тегах <?php и ?>. К слову, по причине того, что программисты могут (и обычно так и происходит) ошибочно вбивать лишние пробелы в свой код, эта ошибка наиболее часто возникает, чем можно ожидать. Строка #, указанная в сообщении об ошибке, ссылается на место расположения проблемы – это поможет устранить проблему быстрее и без суеты.
Исправление ошибки cannot modify header information — headers already sent by
Теперь, когда вы знаете, что вызывает ошибку, вы можете перейти к её исправлению. Мы покажем вам два варианта устранения проблемы, которые вы можете попробовать по отдельности или по очереди, если по отдельности не помогло.
Вариант 1 – Редактирования неисправного файла
Первый вариант решения ошибки Warning: cannot modify header information – ручное исправление файла с ошибкой. Вы уже имеете в наличии необходимую информацию, для нахождения проблемы в самом сообщении об ошибке (помним, это первый файл в сообщении). Всё, что потребуется – это открыть этот файл по FTP, используя клиент вроде FileZilla или через файловый менеджер.
По существу, всё, о чём здесь нужно позаботиться – это убрать лишние пробелы/пустые строки в файле. Хорошее место для начала будет строка #, упомянутая в сообщении об ошибке. С этого места вы можете продолжить разбор остального файла в поисках других ненужных пробелов или пустых строк до самого конца документа.
Убедитесь в правильности написания начального и завершающего тегов PHP. Не должно быть пробела до или после тега <?php, также как и тега ?>. Также, последняя строка кода не должна завершаться пробелом или лишнем переводом строки.
На скриншоте ниже вы можете увидеть файл wp-config.php, в котором есть пробелы перед первым тегом PHP.
ПОДСКАЗКА: Во многих текстовых редакторах удалить ненужные пробелы можно автоматически. Например, для удаления лишних пробелов в редакторе Atom, выделите весь код и перейдите в Packages -> Whitespace -> Remove Trailing Whitespace.
Вариант 2 – Заменить неисправный файл
Конечно, редактирование целого ряда файлов с ошибками может вызвать затруднение. Файлы могут относиться к плагину или теме, которые вы только что установили на своём сайте или даже могут быть файлами ядра WordPress.
Если ошибка действительно вызвана плагином или темой, всё что потребуется сделать – это переустановить его/её. Это действие в большинстве случаев помогает. С другой стороны, если файл ядра WordPress причина ошибки, лучшим решением взять чистую копию WordPress и заменить файл с ошибкой в вашей установке на такой же в исправной версии. Это будет гарантировать, что неисправный файл восстановлен в исходное состояние, в то время как остальная установка вашего сайта WordPress останется в целости и сохранности. Теперь, просто перезагрузите страницу и убедитесь, что ошибка исправлена.
В завершение
Независимо от того, вставили ли вы фрагмент кода в файл, добавили новый плагин/тему или написали код вручную, существует риск появления лишних пробелов в файле. Эти, казалось бы невинные пробелы, могут обернуться ошибкой WordPress Warning: cannot modify header information — headers already sent by.
В этом руководстве, мы рассмотрели как исправлять такие ошибки, и теперь ваш сайт опять работает как и положено. Больше руководств по WordPress можно найти в разделе руководств WordPress.
Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.
Більше статей від Elena B.
Переделать header шаблона WP • фриланс-работа для специалиста • категория PHP ≡ Заказчик Іван П.
5 из 5
проект завершен
публикация
прием ставок
утверждение условий
выполнение проекта
проект завершен
Добрый день! Есть шаблон — http://webdesign-finder. com/flavius/
Необходимо передать в нем хеадер с меню. По стилистике он должен получится как на этом шаблоне — http://verdict.mikado-themes.com (только без топ бара). Т.е — логотип, справа от него телефоны, режим работы, почта. Ниже полоса с элементами меню.
Отзыв заказчика о сотрудничестве с Владимиром К.
Переделать header шаблона WPКачество
Профессионализм
Стоимость
Контактность
Сроки
Отличный исполнитель. Рекомендую.
Отзыв фрилансера о сотрудничестве с Іваном П.
Переделать header шаблона WPОплата
Постановка задачи
Четкость требований
Контактность
Все отлично, рекомендую к сотрудничеству!
Владимир К.
Опубликовать похожий проект
Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.
- Ставки 12
дата онлайн рейтинг стоимость время выполнения
Победившая ставка1 день500 UAH
Победившая ставка1 день500 UAH
Здравствуйте! Задача ясна, готов приступить прямо сейчас.
Обращайтесь в лс1 день400 UAH
1 день400 UAH
Здравсвуйте!
Обращайтесь, сделаю сегодня в течении пары часов.1 день700 RUB
1 день700 RUB
Занимаюсь полноценно фрилансем, накопился огромный багаж знаний за 5 лет, все сделаем почти что за монетки!
Портфолио https://truesites.ru/
Пишите в ЛС или по контактам ниже — обсудим:
https://t.me/kordan_dallas
https://vk.com/id2591316581 день1000 UAH
Добрый день! Могу сделать все как хотите, все что нужно это доступ к фтп
085″ data-days=»1″ data-lastactivity=»1645660800″>1 день500 UAH
1 день500 UAH
Добрый день, Иван! Готов приступить прямо сейчас, опыт работы с вп более 3-х лет
1 день400 UAH
1 день400 UAH
Пишите сделаю
Пишите сделаю
Пишите сделаю
Пишите сделаю
Пишите сделаю Пишите сделаю1 день500 UAH
1 день500 UAH
Добрый день, готов обсудить детали. Обращайтесь в лс или скайп: prikh.nik, больше работ в портфолио.
2 дня500 UAH
2 дня500 UAH
Доброго дня, я з цікавості сів за ваш проект і переробив ваш хеддер майже там само як на тому шаблоні.Якщо цікавить я скину вам скріншот зразу як напишете
1 день1000 RUB
1 день1000 RUB
Иван, здравствуйте. Ознакомился с вашим описанием проекта, возникло несколько вопросов по заданию
Портфолио: Freelancehunt
Скайп: live:kurdinartem
Telegram: @kurdinartemЖду от вас обратную связь
1 день400 UAH
1 день400 UAH
Иван, здравствуйте! Сделаю в течение пары часов.
С Вордпресс постоянно работаю 6 лет. Хорошо разбираюсь в чужом коде.ставка скрыта фрилансером
1 день700 RUB
1 день700 RUB
Готов взяться за ваше задание
Всегда на связи и не пропадаю без предупреждения
Портфолио : Freelancehunt
ВК: https://vk.com/id152171370
Telegram: @GanievDavlet
3 года назад
115 просмотров
WP Баффы | Управление веб-сайтом WordPress 24/7
Услуги по техническому обслуживанию для серьезных владельцев веб-сайтов, управление веб-сайтом для агентств и фрилансеров:
Ваш сайт значит для вас все. Станьте партнером команды, которая предлагает все аспекты премиальных услуг поддержки WordPress.
- круглосуточное редактирование сайта
- Экстренная поддержка 24/7
- Постоянная безопасность
- Еженедельные обновления
- Резервные копии веб-сайтов
- Оптимизация скорости
Цены
Пакеты
Управление веб-сайтом для клиентов
Агентства, фрилансеры, блоги WordPress
Предлагайте премиальную круглосуточную поддержку всей вашей клиентской базе или аудитории, не беспокоясь о найме, управлении командой или оказании технической поддержки.
Управление веб-сайтом для вас
Малый бизнес, владельцы веб-сайтов, стартапы
Станьте партнером команды талантливых инженеров WordPress, чтобы полностью управлять всеми аспектами вашего веб-сайта WordPress 24/7 за небольшую ежемесячную плату.
НАШИ
КЛИЕНТЫ
У меня совершенно новая работа — вы изменили мою жизнь. Раньше я целыми днями был рабом компьютера, пытаясь что-то починить или сделать то, что на самом деле не должен был делать.
Я вижу смехотворный ROI от работы с программой WP Buffs white label. На самом деле, я могу зарабатывать четырехзначных числа каждый месяц в прибыли , объединившись с Баффами.
Узнайте о том, как мы увеличили рентабельность Rigorous Digital на 23% и помог устранить все проблемы с веб-сайтами для издателей MEP и их 3 сложных веб-сайтов.
Corrin CampbellWP Buffs клиентПодробнее
Я здесь, чтобы сказать.
.. @thewpbuffs каждый день спасают мое кровяное давление на много-много баллов. Лучшая команда веб-сайтов @Indepreneur_io! Клиент Dr. Linda OnlineWP BuffsПодробнее
#bufftastic @thewpbuffs делает фантастическую работу. Мне так приятно. Их время ответа на мои проблемы с веб-сайтом является образцовым. ЛЮБЛЮ ВАС, ПАРНИ!!!
Jake HytenWP Buffs клиент5499_Google_Icon
Подробнее
За последние 60+ дней не было ни одного неудачного ответа или проблемы, о которой не позаботились. Невероятное обслуживание клиентов на каждом этапе пути. Они всегда говорят, что прикрывают твою спину, и это действительно так! Спасибо команде WP Buffs. Мы любим вас всех!
Rita PaiewonskyWP Покупатель баффовПодробнее
Я часами искал в Интернете, кого нанять для обслуживания моего сайта. Я выбрал WP Buffs, и мне очень нравится с ними работать! Они действительно заботятся о моем сайте и имеют выдающееся обслуживание клиентов. Они держат меня в курсе всего, что связано с моим сайтом… так что мне больше не о чем беспокоиться. Я очень рекомендую их всем!
Shannon O’NeillWP Buffs клиентПодробнее
Команда WP Buffs превзошла все мои ожидания с самого первого дня. доступные варианты. Вдобавок ко всему, все в команде такие дружелюбные, что с ними приятно работать. Не могу рекомендовать их достаточно! Я только хотел бы найти их раньше.
Ян СильвербергWP Баффы клиентПодробнее
Должен сказать, что после более чем 6 месяцев работы в команде Buffs я просто поражен. Все, от регистрации до обслуживания, до решения проблем по мере их возникновения… эти ребята просто умеют! Серьезно, я не могу сказать достаточно о том, насколько я доверяю и ценю их и услуги, которые они предоставляют. Без сомнения, это самые ценные отношения, которые у меня есть в бизнесе по обслуживанию веб-сайтов !!!
Разносторонняя команда для решения разнообразных задач WordPress.
Виртуальный саммит WPMRR
Настройтесь 23 и 24 сентября на 12 сессий от лидеров отрасли WordPress, посвященных тому, чтобы ежемесячный регулярный доход работал на ваш бизнес WordPress.
Подкаст WPMRR
Наш генеральный директор совместно ведет единственные подкасты в пространстве WordPress, посвященные исключительно тому, чтобы помочь вам увеличить ежемесячный регулярный доход.
Бесплатные электронные книги
Бесплатная серия электронных книг, которые помогут вам добиться времени загрузки менее 1 секунды, безопасности 99,9% и идеального сайта WordPress.
🍪 Мы используем файлы cookie, чтобы обеспечить вам максимальное удобство на нашем веб-сайте. Если вы продолжите использовать этот сайт, мы будем считать, что вы не против. Хорошо, звучит хорошо! Нет, спасибо
WP Buffs | Управление веб-сайтом WordPress 24/7
Услуги по техническому обслуживанию для серьезных владельцев веб-сайтов, управление веб-сайтом для агентств и фрилансеров:
Ваш сайт значит для вас все. Станьте партнером команды, которая предлагает все аспекты премиальных услуг поддержки WordPress.
- круглосуточное редактирование сайта
- Экстренная поддержка 24/7
- Постоянная безопасность
- Еженедельные обновления
- Резервные копии веб-сайтов
- Оптимизация скорости
Цены
Пакеты
Управление веб-сайтами для клиентов
Агентства, фрилансеры, блоги WordPress
Предлагайте премиальную круглосуточную поддержку всей вашей клиентской базе или аудитории, не беспокоясь о найме, управлении командой или оказании технической поддержки.
Управление веб-сайтом для вас
Малый бизнес, владельцы веб-сайтов, стартапы
Станьте партнером команды талантливых инженеров WordPress, чтобы полностью управлять всеми аспектами вашего веб-сайта WordPress 24/7 за небольшую ежемесячную плату.
НАШИ
КЛИЕНТЫ
У меня совершенно новая работа— ты изменил мою жизнь. Раньше я целыми днями был рабом компьютера, пытаясь что-то починить или сделать то, что на самом деле не должен был делать.
Я вижу смехотворный ROI от работы с программой WP Buffs white label. На самом деле, я могу зарабатывать четырехзначных числа каждый месяц в прибыли , объединившись с Баффами.
Прочитайте о том, как мы увеличили размер прибыли Rigorous Digital на 23% и помогли устранить все проблемы с веб-сайтами для издателей MEP и их 3 сложных веб-сайтов.
Corrin CampbellWP Buffs клиентПодробнее
Я здесь, чтобы сказать. .. @thewpbuffs каждый день спасают мое кровяное давление на много-много баллов. Лучшая команда веб-сайтов @Indepreneur_io!
Клиент Dr. Linda OnlineWP BuffsПодробнее
#bufftastic @thewpbuffs делает фантастическую работу. Мне так приятно. Их время ответа на мои проблемы с веб-сайтом является образцовым. ЛЮБЛЮ ВАС, ПАРНИ!!!
Jake HytenWP Buffs клиент5499_Google_Icon
Подробнее
За последние 60+ дней не было ни одного неудачного ответа или проблемы, о которой не позаботились. Невероятное обслуживание клиентов на каждом этапе пути. Они всегда говорят, что прикрывают твою спину, и это действительно так! Спасибо команде WP Buffs. Мы любим вас всех!
Rita PaiewonskyWP Покупатель баффов5499_Google_Icon
Подробнее
Я часами искал в Интернете, кого нанять для обслуживания моего сайта. Я выбрал WP Buffs, и мне очень нравится с ними работать! Они действительно заботятся о моем сайте и имеют выдающееся обслуживание клиентов. Они держат меня в курсе всего, что связано с моим сайтом… так что мне больше не о чем беспокоиться. Я очень рекомендую их всем!
Shannon O’NeillWP Buffs клиентПодробнее
Команда WP Buffs превзошла все мои ожидания с самого первого дня. доступные варианты. Вдобавок ко всему, все в команде такие дружелюбные, что с ними приятно работать. Не могу рекомендовать их достаточно! Я только хотел бы найти их раньше.
Ян СильвербергWP Баффы клиентПодробнее
Должен сказать, что после более чем 6 месяцев работы в команде Buffs я просто поражен.