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' );
Любая помощь с благодарностью!
Эта ошибка говорит о том, что какой-то код выводит содержимое до завершения страницы. Это часто вызывается echo
выбрасывание текста или других компонентов страницы во время неправильной части цикла WordPress (например, во время фоновой операции / перехвата).
Это довольно общая ошибка на данном этапе, поэтому вам необходимо определить причину проблемы с помощью процесса устранения. Вы можете начать с следующих действий:
Если это восстанавливает доступ администратора / панели мониторинга, вы можете переименовать папку плагинов и затем повторно активировать плагины один за другим, пока ошибка не вернется. На этом этапе вы будете знать, какой плагин является причиной.
Если это не вернет вас к администратору, возможно, вам придется сделать то же самое с папкой тем.
Если переименование плагинов исправляет это, то вы знаете, что это плагин, вызывающий проблему. В противном случае, это может привести к плохому коду в вашей теме. Я бы порекомендовал сначала проверить файл functions.php, так как именно здесь обычно происходит большая часть работы.
В частности, внимательно изучите любой код, который вы могли добавить или настроить.
Если у вас есть доступ к журналам сервера, взгляните на них, так как они должны предоставить более точную информацию об источнике или, по крайней мере, о точке возникновения проблемы.
Других решений пока нет …