O que fazer quando uma loja Magento não abre, carregando apenas uma página vazia, em branco sem nenhum erro ou sinal de vida.
Atenção: eu simplifiquei bastante algumas coisas pois estou assumindo que você tenha o conhecimento minimo sobre Magento, PHP e servidores web.
Desabilitei um módulo no Magento
Se a “página vazia” está ocorrendo depois que você desabilitou um módulo pelo Backend, você deve seguir os seguintes passos.
Para ativar o módulo novamente, pelo phpmyadmin execute:
SELECT * FROM `core_config_data` WHERE `path` LIKE '%advanced/modules_disable_output/%'
Localize a linha com a referência ao módulo que foi desativado e volte o valor para 0 da coluna “value”.
O procedimento é o mesmo se você desabilitou um módulo do core por acidente.
Não esqueça de limpar o cache “var/cache” é só deletar todo conteúdo da pasta.
Não desabilitei nenhum módulo
Então a coisa é mais séria, foi feita alguma alteração no código da loja? Sim?
Pode ser que esteja ocorrendo um erro falta na execução de algum código PHP e não está sendo exibido.
Primeiro, consulte os logs
Primeiro verifique no log da loja em var/report e var/log, ele está vazio?
Verifique as permissões dos diretórios e certifique-se que estão com 755.
Logs da loja estão vazios
Então edite o index.php, no diretório principal da loja adicione o seguinte código, logo no inicio:
ini_set('display_startup_errors',1); error_reporting(E_ALL); ini_set('display_errors', 1);
Ou altere o php.ini de seu servidor, o que for mais fácil.
error_reporting = E_ALL ^ E_NOTICE ^ E_WARNING display_errors = On
Confirme pelo phpinfo() as configurações que foram feitas no php.ini.
Obviamente não esqueça de reiniciar o apache, se necessário.
Infelizmente ainda não apareceu nenhum erro, e agora?
Os testes que estou propondo é para uma loja em produção.
Se você acabou de instalar a loja, pode ser que a instalação está quebrada ou servidor é incompatível.
Você tem duas opções, verificar os requisitos para a instalação e tentar instalar novamente, pois pode ser que a instalação tenha falhado em algum momento.
Requisitos e Instalando o Magento 2 / Requisitos Magento 1.X
Ou continuar no Post.
Minha loja está em produção
Certeza que o domínio de sua loja está apontando para o servidor em questão?
Faça o teste tentando acessar um arquivo estático na loja, suba uma imagem pelo ftp e acesse ela diretamente.
Se a imagem não carregar e aparecer o erro not found, então você já descobriu o caminho das pedras, entre em contato com a empresa/técnico responsável pelo servidor.
Sim, o domínio está correto
Neste caso certifique-se que não estourou nenhum limite de recursos de sua hospedagem, I/O, arquivos, etc.
Verifique também a conexão com o banco de dados, teste a conexão com os dados que estão presentes no app/etc/local.xml.
Desabilite o “compilador” do Magento: clique neste link.
Se apenas o frontend não está carregando, verifique os arquivos dos temas e desabilite os módulos que foram instalados, 1 à 1 até o front voltar a carregar.
Faça uma varredura nas datas de modificação dos arquivos da loja, principalmente no .htaccess / sitemap.xml, verifique o surgimento de novos diretórios, em último caso a sua loja pode ter sido invadida.
Conclusão “página vazia” no Magento
Ainda não conseguiu resolver o problema? Faça um comentário com o seu caso ou entre em contato para que eu possa te ajudar.
Forte abraço!