WordPress как на ладони
wordpress jino

«Warning: Cannot modify header information» — Что это значит?

Столкнулся в непонятной ошибкой, предупреждением...

Что это значит?

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\travel\www\wp-config.php:1) in Z:\home\travel\www\wp-admin\post.php on line 197

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\travel\www\wp-config.php:1) in Z:\home\travel\www\wp-includes\pluggable.php on line 1174

Спасибо!

0
Гость
1.4 года назад
  • 0
    Kama5061

    Это значит, что вы выводите какие-то данные на экран, до того как устанавливаются заголовки сервера на запрос...

    Это баг или ошибка, который обязательно нужно поправить. Строка

    output started at Z:\home\travel\www\wp-config.php:1

    Говорит о том что в файле wp-config.php в первой строке у вас код, который что-то выводит на экран. Из-за этого остальной код не может работать правильно.

    В частности не может правильно отработать код, который пытается установить PHP заголовки, код срабатывает в файлах:

    • wp-admin\post.php на строке 197
    • wp-includes\pluggable.php на строке 1174

    Чтобы понятнее было приведу пример

    Допустим, мы используем функцию wp_redirect() в файле шаблона, например в файле header.php. Но используем не в самом начале файла, а пониже, например после HEAD части.

    В этом случае мы получим такое предупреждение и редирект наш работать не будет.

    wp_redirect() устанавливает заголовки ответа в PHP на запрос, но PHP может установить заголовки, только если на экран еще не было ничего выведено. Но так как на экран уже попал код HEAD части заголовки не могут быть установлены. В результате, мы получаем нерабочий редирект и такое вот предупреждение.

    По аналогии, заголовки могут быть самые разные и на экран может быть выведено что угодно, пусть даже пробел. Во всех таких случаях мы получим ошибку...

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.