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
- Copie o arquivo wp-config.php para o seu computador;
- Baixe e instale o editor hexadecimal de sua preferência; (Eu usei o HxD) Clique aqui para baixar
- Abra o arquivo wp-config.php no novo editor e apague os espaços em branco antes de <?php e depois de ?>; e
- Salve seu arquivo novamente e envie para o servidor.
Problema resolvido!
Deixe um comentário