Como resolver o erro do WordPress: “Cannot modify header information”

Hoje 05/08/2015 tive problemas com o WordPress. O ocorrido resumiu-se a não conseguir acessar o painel administrativo. Ao acessar a url do wp-admin a página informava o seguinte erro:

Warning: Cannot modify header information – headers already sent by (output started at /home/…/public_html/wp-config.php:1) in /home/…/public_html/wp-includes/pluggable.php on line 1

Não é um erro frequente, mas é comum entre usuários WordPress.

Este erro no WordPress ocorre quando há linhas ou espaços em branco antes de abertura do <?php ou depois de seu fechamento ?> e pode ocorrer em diversos arquivos, principalmente nos arquivos wp-config.php e functions.php.

Até aí tudo bem, basta apagar estes espaços em brancos que a mensagem deixará de existir e tudo funcionará normalmente. Entretanto, em alguns casos ao abrir o arquivo mencionado na mensagem de erro verá que não existe nenhum espaço em branco. Mentira! Existem caracteres sim, estão invisíveis.

Caracteres Invisíveis?

Espera, se são invisíveis, como vou apagar? E de onde vieram?

Em geral, estes caracteres surgem quando são usados programas inapropriados para edição de códigos, como o famoso bloco de notas (dentre outros editores de texto). Para resolver o problema em questão será necessário usar um editor hexadecimal.

Corrigindo o Erro

  1. Copie o arquivo wp-config.php para o seu computador;
  2. Baixe e instale o editor hexadecimal de sua preferência; (Eu usei o HxD) Clique aqui para baixar
  3. Abra o arquivo wp-config.php no novo editor e apague os espaços em branco antes de <?php e depois de ?>; e
  4. Salve seu arquivo novamente e envie para o servidor.

Problema resolvido!

 


Publicado

em

por

Tags:

Comentários

5 respostas para “Como resolver o erro do WordPress: “Cannot modify header information””

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *