Intereting Posts
Помогите с SQL-запросом, как добавить термины таксономии со значением, хранящимся в параметрах? Как НЕ НАЙТИ Шрифт Удивительные или значки шрифтов в WordPress Такая структура постоянной позиции для всех типов сообщений? Масштабирование базы данных WordPress с точки зрения кода Мои виджеты не открывают HELP в последней версии WordPress Как удалить текст над заголовком? Ошибка при использовании succesfull wp_remote_post Отображать содержимое метабокса, если оно заполнено Страница пользовательских статей, показывающая ограниченное количество сообщений на странице Как создать сообщение со следующими кнопками Как настроить плагины? Использовать пост как категорию Можно ли «прикреплять» изображения к нескольким сообщениям без загрузки дважды из раздела «Добавить медиа»? Создайте 3 отношения уровня с ACF и WordPress Отслеживание исходящих кликов

Страница входа в систему ОШИБКА: файлы cookie заблокированы из-за неожиданного вывода

У меня есть сайт WordPress, который я недавно обнаружил, имел эту ошибку на странице входа:

ОШИБКА: файлы cookie заблокированы из-за неожиданного выхода. Для получения справки см. Эту документацию или попробуйте форумы поддержки.

Я могу получить доступ только к странице входа в систему из wp-login.php , поскольку /wp-admin/ отображает пустую белую страницу.

Я искал в Интернете и много чего не делал:

  • Удаление ?> И пробел в конце functions.php

  • Обеспечение того, чтобы functions.php и wp-config.php не имели пробелов в начале или конце файла

  • Открытие wp-config.php и functions.php в Notepad ++ и преобразование в UTF-8 (люди рекомендуют «без спецификации», но это только вариант в новейшей версии Notepad ++ – я предполагаю, что UTF-8 делает это сейчас)

  • Я установил WP_DEBUG в true и не получил ошибок в debug.log , кроме 2, которые относятся к тому, когда я не полностью загрузил некоторые файлы. Эта конкретная ошибка упоминается nav-menu.php ; это подтвердило, что оно сообщает об ошибках, просто не связанных с моими вопросами входа в систему

  • Я переименовал каждую плагиновую папку с _tmp в конце, чтобы попытаться исключить любые плагины, вызывающие проблему

  • Я также переименовал папку плагинов, чтобы одновременно исключить все плагины

Учитывая эти вещи, которые я пробовал, и что я не получаю никаких ошибок PHP, что еще я могу попробовать?

Эта ошибка генерируется в wp-login.php, это происходит, если сервер не может установить файлы cookie, это может произойти по нескольким причинам, одна из распространенных проблем: вывод отправляется перед настройкой файлов cookie.

Попробуйте следующие варианты:

  • Обновите ядро ​​WordPress, если оно не обновлено
  • изменить тему, если вы используете пользовательскую тему, просто ftp на сервере и удалите пользовательскую папку тем, WordPress вернется к теме по умолчанию.
  • Если проблема все еще сохраняется, переименуйте папку плагина

Также проверьте журнал ошибок, ошибки не могут быть напечатаны на экране.

Сначала проверьте свой сайт на тему WordPress по умолчанию, и если ваша проблема решена, попробуйте проверить ваши php-файлы и удалить любое пространство или новую строку перед <?php и удалить ?> В конце файлов.

Также проверьте https://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain и используйте define( 'COOKIE_DOMAIN', 'www.askapache.com' ); в вашем wp-config.php.

Вы можете выполнить следующие шаги, указанные ниже:

  1. Переименуйте каталог themes каталог plugins .
  2. Теперь посетите / wp-admin / или /wp-login.php. Надеюсь, на этот раз это сработает.
  3. Если шаг 2 работает, войдите в панель управления.
  4. Теперь снова переименуйте каталог themes в themes
  5. Затем зайдите в меню « Appearance и активируйте любую тему WordPress по умолчанию.
  6. Надеюсь, этот момент вы также сможете получить доступ к интерфейсу.
  7. Если это сработает, то теперь вы можете попробовать активировать тему, что вы использовали раньше. Если это сработает, то, вероятно, у вас их нет никаких проблем.
  8. Если работает шаг 7, вы можете переименовать каталог plugins виде plugins и найти там какие-то проблемные плагины. Если это снова сломает ваш сайт, повторите шаг 1-6 снова. Если шаг 7 не работает, повторите шаг 1-6 еще раз. В этом случае ваша тема имеет некоторые проблемы. Почини это.

Надеюсь, это сработает для вас. благодаря

Шаг 1. Проверьте журналы ошибок, чтобы просмотреть, какие файлы вызывают ошибку. Проверка файла журнала ошибок поможет вам понять, что именно вызывает проблему.

Журналы ошибок

Шаг 2. Если ошибки похожи на «Невозможно изменить информацию заголовка – заголовки, уже отправленные (вывод запущен на», а затем путь к файлу и путь к файлу wp-login.php и номер строки. Это подтвердит, что это спецификация UTF-8 и вы можете найти файл, у которого возникла проблема.

Конвертация блокнота

Шаг 3. Откройте файл (в моем случае это был файл custom-posts.php), вызвавший ошибку в Notepad ++, у которого возникла проблема. Он покажет вам «Кодировать в UTF-8», выбранный в меню « Кодировка» в меню. Вам необходимо убедиться, что вы выбрали «Кодировать в UTF-8 без спецификации», и он НЕ «Кодирует в UTF-8» , затем нажмите «Преобразовать в UTF-8 без спецификации» , нажмите «Вставить» в любом месте вашего файла и спасти.

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

По моему мнению, это связано с некоторыми темами. Следуйте инструкциям ниже, и я надеюсь, что это ваше решение.

1. WP_DEBUG to TRUE устанавливает значение WP_DEBUG в TRUE в файле wp-config.php . Это даст вам осмысленное сообщение об ошибке на странице wp-login.php . После решения вы можете отменить это изменение.

2. См. ОШИБКУ
Как только вы установите TURE для WP_DEBUG , вы можете получить сообщение « Невозможно изменить сообщение об ошибке заголовка» . Основываясь на этом сообщении, мы можем предположить, что могут возникнуть проблемы с вашей темой.

3. Переименовать папку темы
Если точка 2, вам нужно переименовать имя вашей активной папки темы на некоторое значение (т.е. mytheme TO mytheme1). Вы должны иметь возможность входа в систему, хотя по умолчанию будет использоваться текущая тема по умолчанию.

4. Активная тема снова
После выполнения шага 3 и успешного входа в систему вы снова можете столкнуться с тем же вопросом пустой страницы. Не волнуйтесь, потому что это связано с пунктом 3. Активна одна из доступной темы из панелей администратора> Внешний вид> Темы .

ПРИМЕЧАНИЕ. Не выбирайте свою старую тему (т.е. мы переименовали ее в пункт 3), потому что эта тема имеет проблемы. Как только вы решите эту проблему, вы снова сможете использовать эту тему.

Для вашей темы, связанной с проблемой, вы можете проверить, в чем проблема, проверив файл журнала.

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

Вот и все! Надеюсь, вам это поможет.

Кажется странным, что error.log ничего не показывает …

Чтобы полностью исключить символы спецификации, я бы попытался вручную перепечатать любой код (в functions.php и wp-config.php ), который вы скопировали из других источников в документ, который, как вы уверены, является форматом UTF-8. Возможно, символы остались, хотя формат документа был изменен в программе.

Добавлено Примечание. Если вы не уверены, поддерживает ли ваша версия Notepad ++ «без спецификации», попробуйте использовать другой редактор. Скорее всего, вам нужно будет использовать другую для этой конкретной проблемы.

Помимо этого, попробовали ли вы полностью заменить ваш файл wp-login.php ? Вы можете попробовать это и / или заменить всю папку wp-admin . Если у вас возникли проблемы с правильной загрузкой nav-menus.php , другие файлы / каталоги могут быть nav-menus.php или частично загруженными.

У меня была такая же проблема, и я РЕШИЛ ее. Я просто подключаюсь к FTP и меняю тему и имя папки плагина, и я могу получить доступ к администратору wp без каких-либо проблем. Надеюсь, это поможет другим.

Спасибо, Нилеш

У меня была такая же проблема, и я смог войти в панель инструментов, просто переименовав папку темы. Так что проблема была в моей теме.