Magento

Exception printing is disabled by default for security reasons

O que é?

Quando trabalhamos com Magento, não é raro aparecer a tela de erro a seguir: Exception printing is disabled by default for security reasons

exception-printing-is-disabled-by-default-for-security-reasons

A tela informa que houve um erro de processamento na plataforma, mas que por motivos de segurança o erro, por padrão, não é exibido.

É bom que essa proteção esteja ativada quando a loja estiver em produção pois evita que hackers curiosos, tenham conhecimento do que ocorre dentro da sua loja.

Porém, para nós desenvolvedores é importante que esta proteção esteja desabilitada para que possamos enxergar com mais facilidade o que está ocasionando a tela de erro e então partir para a solução do problema.

Como Resolver?

Para resolver basta seguir esse passo-a-passo exatamente como está descrito

  1. Na pasta raiz do Magento encontre a pasta errors.
  2. Dentro da pasta, localize o arquivo local.xml.sample e renomeie para local.xml
  3. Ao atualizar a página onde tinha, já será possível ver a lista com os erros.
  4. Agora localizar o arquivo file.php dentro do diretório lib/Zend/Cache/Backend/
  5. Procure a linha:  protected $_options = array( ‘cache_dir’ => ‘null’,
  6. Altere ‘null’ por ‘tmp/’ e salve o arquivo
  7. Agora crie na raiz do Magento um diretório chamado tmp

Conclusão

Com esse procedimento simples, o log de erros fica habilitado permitindo que o desenvolvedor tenha acesso imediato sem a necessidade de verificar internamente dentro do provedor de hospedagem.

É de extrema importância que você desabilite a exibição desses erros quando a loja estiver em produção.

Teve dúvidas? Pergunte! A sua dúvida pode ser a mesma de outros leitores e terei o maior prazer em respondê-los.

Deixe um Comentário

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