Página em branco ao mover seu WordPress para produção

Aí vai mais um post sobre WordPress. Eu particularmente não sou nenhum especialista nessa ferramenta, porém venho utilizando bastante nos meus projetos, pois vejo um grande potencial na maneira de como a ferramenta evoluiu nos últimos anos, e gosto do rumo no quesito “site responsivo” que seus colaboradores e desenvolvedores estão tomando.

Este post é para compartilhar experiências de problemas que já tive com as novas versões ao mudar o site de ambiente. O famoso “mover para produção”, ou colocar o site no ar. Muitas vezes estamos desenvolvendo localmente, e quando vamos mover para o servidor definitivo, surgem vários problemas. Dentre eles o que está acontecendo com maior frequência nos meus projetos é o fato de, após a tela de login de usuário, uma me deparo com uma “tela branca”. Essa tela branca na verdade é uma tela de erro, mas os usuários não muito técnicos acabam não percebendo, pois a maioria dos servidores estão pré-configurados para não exibir mensagens de erro e warnings em PHP. Este problema é específico em alguns ambientes de servidores, e percebi que é mais recorrente nas versões WordPress 3.8.1 em pt_BR.

Para quem está conseguindo visualizar o erro em seu servidor, deve parecer com isso:

Warning: Cannot modify header information - headers already sent by (output started at .../wordpress/wp-config.php:1) in .../wordpress/wp-login.php on line 368

Warning: Cannot modify header information - headers already sent by (output started at .../wordpress/wp-config.php:1) in .../wordpress/wp-login.php on line 380

E também isso:

Warning: Cannot modify header information - headers already sent by (output started at .../wordpress/wp-config.php:1) in .../wordpress/wp-login.php on line 368

Warning: Cannot modify header information - headers already sent by (output started at .../wordpress/wp-config.php:1) in .../wordpress/wp-login.php on line 380

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

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

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

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

A solução é bem simples. Basta encontrar no seu servidor o arquivo wp-config.php baixar ele localmente, e editá-lo com algum editor de texto, no meu caso estou utilizando o Notepad++.
Certifique-se que a codificação do arquivo esteja em ANSI:

ansi

Salve o arquivo, e suba para o seu servidor novamente, sobreescrevendo a versão antiga.
Isso deverá resolver o seu problema.