Eu tenho um site WordPress que eu descobri recentemente tinha esse erro na página de login:
ERRO: Os cookies estão bloqueados devido a uma saída inesperada. Para obter ajuda, consulte esta documentação ou tente os fóruns de suporte.
Só consigo acessar a página de login wp-login.php
, pois /wp-admin/
exibe uma página em branco em branco.
Eu pesquisei na web e tentei muitas coisas sem sucesso:
Remoção
?>
e espaço no final dofunctions.php
Garantindo ambos
functions.php
ewp-config.php
sem espaços no início ou no final do arquivoAbrindo
wp-config.php
efunctions.php
no Notepad ++ e convertendo para UTF-8 (as pessoas recomendam 'sem BOM', mas isso é apenas uma opção na versão mais recente do Notepad ++ - acho que o UTF-8 faz isso agora)Defina
WP_DEBUG
como true e não recebi nenhum errodebug.log
, exceto os 2 relacionados a quando eu não havia carregado completamente alguns arquivos. Esse erro específico mencionadonav-menu.php
; isso confirmou que está relatando erros, mas não relacionados aos meus problemas de loginRenomeei cada pasta de plug-in
_tmp
no final para tentar excluir todos os plug-ins que causam o problemaTambém renomei a pasta plugins para descartar todos os plugins ao mesmo tempo
Dadas essas coisas que tentei e que não estou recebendo nenhum erro de PHP, o que mais eu poderia tentar?
/wp-login.php
URL.Respostas:
Esse erro é gerado no wp-login.php, se o servidor não puder definir os cookies, isso pode ocorrer devido a vários motivos, um dos problemas comuns é: saída sendo enviada antes da configuração dos cookies.
Experimente as seguintes opções:
Verifique também o log de erros, os erros podem não ser impressos na tela.
fonte
Você pode seguir estas etapas escritas abaixo:
themes
diretório e oplugins
diretório.themes
diretório novamente parathemes
Appearance
menu e ative qualquer tema padrão do wordpress.plugins
diretório como novamenteplugins
e descobrir se existem plugins problemáticos. Se isso quebrar novamente o site, repita as etapas de 1 a 6 novamente. Se o passo 7 não funcionar, repita o passo 1 a 6 novamente. Nesse caso, seu tema tem alguns problemas. Consertá-lo.Espero que funcione para você. obrigado
fonte
Etapa 1: verifique os logs de erros, para ver quais arquivos estão causando erro. Verificar o arquivo de log de erros ajudará você a entender o que exatamente está causando o problema.
Logs de erro
Etapa 2: se os erros forem como "Não é possível modificar as informações do cabeçalho - os cabeçalhos já enviados por (saída iniciada em") e, em seguida, o caminho do arquivo e o número do caminho e número da linha do arquivo wp-login.php. Isso confirmará que é UTF-8 BOM problema e você pode localizar o arquivo com o problema.
Conversão do bloco de notas
Etapa 3: abra o arquivo (no meu caso, era o arquivo "custom-posts.php") causando erro no Notepad ++, que tem o problema. Ele mostrará "Codificar em UTF-8" selecionado na opção Codificação no menu. Você precisa ter certeza de ter selecionado “Codificar em UTF-8 sem BOM” e NÃO ser “Codificar em UTF-8” , depois clicar em “Converter em UTF-8 sem BOM” , pressionar enter em qualquer lugar do arquivo e Salve .
fonte
Primeiro, verifique seu site com um tema padrão do WordPress e, se o problema for resolvido, tente verificar os arquivos php do tema e remova qualquer espaço ou nova linha antes
<?php
e remova?>
no final dos arquivos.Verifique também https://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain e use
define( 'COOKIE_DOMAIN', 'www.askapache.com' );
no seu wp-config.php.fonte
De acordo com minha opinião, isso está relacionado a algum tema. Siga as etapas abaixo e espero que essa seja sua solução.
1.
WP_DEBUG
paraTRUE
definir o valor deWP_DEBUG
paraTRUE
no seuwp-config.php
arquivo. Isso fornecerá uma mensagem de erro significativa nawp-login.php
página. Após a solução, você pode reverter essa alteração.2. Veja ERROR
Uma vez definido
TURE
paraWP_DEBUG
, você pode obter não pode modificar cabeçalho da mensagem de erro informações . Com base nessa mensagem, podemos assumir que pode haver problemas com o seu Tema.3. Renomear pasta de tema
Se o ponto 2, você precisa renomear o nome da pasta de tema ativa com algum valor (por exemplo, mytheme TO mytheme1). Você deve conseguir fazer o login, embora o padrão seja o tema padrão atual.
4. Tema ativo novamente
Depois de concluir a etapa 3 e o êxito do login, você poderá enfrentar novamente o mesmo problema de página em branco. Não se preocupe, porque isso ocorre devido ao ponto 3. Ative um dos temas disponíveis em Painéis do administrador> Aparência> Temas .
NOTA: Não selecione seu tema antigo (ou seja, nós o renomeamos no ponto 3) porque esse tema tem problemas. Depois de resolver esse problema, você pode novamente usar esse tema.
Para o seu problema relacionado ao tema, você pode verificar qual é o problema verificando o arquivo de log.
Se ainda estiver enfrentando o mesmo problema, significa que você precisa tentar outra opção como:
1. Você precisa atualizar sua versão do wordpress. Veja como
2. Inactive todos os seus plugins e ative-o novamente.
Isso é feito! Espero que isso ajude você também.
fonte
Parece estranho que o error.log não mostre nada ...
Para excluir completamente os caracteres da lista técnica, eu tentaria redigitar manualmente qualquer código (in
functions.php
ewp-config.php
) que você copiou de outras fontes para um documento que você tem certeza de que é o formato UTF-8. É possível que os caracteres tenham permanecido, mesmo que o formato do documento tenha sido alterado no programa.Nota adicionada: se você não tiver certeza se sua versão do Notepad ++ suporta "sem BOM", tente usar um editor diferente. É provável que você precise usar apenas um diferente para esse problema em particular.
Além disso, você já tentou substituir completamente seu
wp-login.php
arquivo? Você pode tentar isso e / ou substituir awp-admin
pasta inteira . Se você teve problemas paranav-menus.php
não fazer o upload corretamente, outros arquivos / diretórios também podem ter falhado ou parcialmente.fonte
Eu tive o mesmo problema e eu resolvi. Acabei de conectar-me ao FTP e alterei o tema e o nome da pasta do plugin e posso acessar o wp admin sem nenhum problema. Espero que isso ajude os outros.
Obrigado, Nilesh
fonte
Eu tive esse mesmo problema e consegui efetuar login no painel apenas renomeando a pasta do tema. Então a questão estava no meu tema.
fonte