Не удается изменить информацию заголовка — WSOD

wp-admin или приборная панель wsod

Сайт выглядит нормально, только панель приборов wsod,

Задавать WP_DEBUG в true,

Ошибки не отображаются.

Потом я добавил no-white-screen.php в mu-plugins как ссылка предложенный.

Это мои ошибки:

Невозможно изменить информацию заголовка — заголовки уже отправлены (вывод начался с /home/content/58/11808258/html/FFG/wp-includes/pomo/mo.php:2)
Обратный след от предупреждения
В /home/content/58/11808258/html/FFG/wp-includes/functions.php [строка 1141]:
[строка?] вызывает process_error ()
/home/content/58/11808258/html/FFG/wp-includes/functions.php [строка 1141], вызывая header_remove ()
/home/content/58/11808258/html/FFG/wp-admin/admin.php [строка 33], вызывающая nocache_headers ()
/home/content/58/11808258/html/FFG/wp-admin/index.php [строка 10], вызывая require_once ()

Есть больше подобных ошибок, но я не буду добавлять их, я не хочу спамить.

Я не добавил никаких новых плагинов и не сделал каких-либо изменений темы, в любом случае я деактивировал их (переименовывая папки ftp), и проблема осталась.

Это раздел function.php, который сообщает об ошибках:

    function nocache_headers() {
$headers = wp_get_nocache_headers();
unset( $headers['Last-Modified'] );
// In PHP 5.3+, make sure we are not sending a Last-Modified header.
if ( function_exists( 'header_remove' ) ) {
@header_remove( 'Last-Modified' );
} else {
// In PHP 5.2, send an empty Last-Modified header, but only as a
// last resort to override a header already sent. #WP23021
foreach ( headers_list() as $header ) {
if ( 0 === stripos( $header, 'Last-Modified' ) ) {
$headers['Last-Modified'] = '';
break;
}
}
}
foreach ( $headers as $name => $field_value )
@header("{$name}: {$field_value}");
}

«Ошибки» создаются этими двумя строками

@header("{$name}: {$field_value}");

а также

@header_remove( 'Last-Modified' );

Любая помощь с благодарностью!

-1

Решение

Эта ошибка говорит о том, что какой-то код выводит содержимое до завершения страницы. Это часто вызывается echo выбрасывание текста или других компонентов страницы во время неправильной части цикла WordPress (например, во время фоновой операции / перехвата).

Это довольно общая ошибка на данном этапе, поэтому вам необходимо определить причину проблемы с помощью процесса устранения. Вы можете начать с следующих действий:

  1. Переименуйте папку с плагинами, чтобы все плагины были отключены на 100%. Переименуйте wp-content / plugins в «wp-content / plugins-x» или что-то подобное.

Если это восстанавливает доступ администратора / панели мониторинга, вы можете переименовать папку плагинов и затем повторно активировать плагины один за другим, пока ошибка не вернется. На этом этапе вы будете знать, какой плагин является причиной.

Если это не вернет вас к администратору, возможно, вам придется сделать то же самое с папкой тем.

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

Если переименование плагинов исправляет это, то вы знаете, что это плагин, вызывающий проблему. В противном случае, это может привести к плохому коду в вашей теме. Я бы порекомендовал сначала проверить файл functions.php, так как именно здесь обычно происходит большая часть работы.

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

Если у вас есть доступ к журналам сервера, взгляните на них, так как они должны предоставить более точную информацию об источнике или, по крайней мере, о точке возникновения проблемы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]