У меня на сайте 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
URL.Ответы:
Эта ошибка генерируется в wp-login.php, это происходит, если сервер не может установить куки, это может произойти по нескольким причинам, одна из распространенных проблем: отправка вывода перед установкой куки.
Попробуйте следующие варианты:
Также проверьте журнал ошибок, ошибки могут не выводиться на экран.
источник
Вы можете выполнить следующие шаги, написанные ниже:
themes
каталог иplugins
каталог.themes
каталог снова вthemes
Appearance
меню и активируйте любую тему WordPress по умолчанию.plugins
каталог обратноplugins
и найти, есть ли там проблемные плагины. Если это снова сломает ваш сайт, повторите шаги 1-6 снова. Если шаг 7 не работает, повторите шаг 1-6 снова. В этом случае ваша тема имеет некоторые проблемы. Почини это.Я надеюсь, это должно работать для вас. Спасибо
источник
Шаг 1. Проверьте журналы ошибок, чтобы увидеть, какие файлы вызывают ошибку. Проверка файла журнала ошибок поможет вам понять, что именно является причиной проблемы.
Журналы ошибок
Шаг 2: Если ошибки похожи на «Невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с», а затем путь к файлу и путь и номер строки файла wp-login.php. Это подтвердит, что это UTF-8 BOM проблема, и вы можете найти файл, который получил проблему.
Конвертация блокнота
Шаг 3: Откройте файл (в моем случае это был файл «custom-posts.php»), что вызвало ошибку в Notepad ++, в которой возникла проблема. Он покажет вам «Кодировать в UTF-8», выбранный в пункте «Кодирование» в меню. Вам необходимо убедиться, что вы выбрали «Кодировать в UTF-8 без BOM», а НЕ «Кодировать в UTF-8» , затем нажать «Преобразовать в UTF-8 без BOM» , нажать «Ввести» в любом месте вашего файла и спасти.
источник
Сначала проверьте ваш сайт с темой WordPress по умолчанию, и если ваша проблема решена, попробуйте проверить php-файлы вашей темы, удалить пробел или новую строку
<?php
и удалить их?>
в конце файлов.Также проверьте https://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain и используйте его
define( 'COOKIE_DOMAIN', 'www.askapache.com' );
в своем wp-config.php.источник
По моему мнению, это связано с темой вопроса. Выполните следующие шаги, и я надеюсь, что это будет вашим решением.
1.
WP_DEBUG
чтобы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
неправильной загрузкой, возможно, другие файлы / каталоги также не были загружены или загружены частично.источник
У меня была та же проблема, и я решил ее. Я просто соединяюсь с FTP и меняю тему и имя папки плагина, и я могу получить доступ к wp admin без каких-либо проблем. Я надеюсь, что это поможет другим.
Спасибо нилеш
источник
У меня была такая же проблема, и я смог войти в панель управления, просто переименовав папку темы. Так что проблема была с моей темой.
источник