Habilitar a Exibição de Erros no Magento

Olá,

O Magento por padrão, desativa a exibição de erros ao usuário e mostra uma página mais amigável com um código corresponde ao problema conforme imagem abaixo:

magento-imagem-erro-01

Desta forma o cliente da loja virtual pode reportar seu problema com facilidade ao responsável pela loja.

O desenvolvedor por sua vez, através deste código, tem acesso a um relatório com o resumo do problema que poderá contribuir no momento de corrigi-lo

Porém, quando se trata de um ambiente de desenvolvimento, o ideal é habilitar a exibição de erros, e para fazer isso, o seguinte procedimento pode ser utilizado:

1) Abra o arquivo index.php na raíz da loja virtual e faça as seguintes alterações:

Encontre:

error_reporting(E_ALL | E_STRICT);

Substitua por:

error_reporting(E_ALL);

Faz com que o PHP reporte problemas tanto em nível de alerta como em nível de erros.

Encontre:

if (isset($_SERVER["MAGE_IS_DEVELOPER_MODE"])) {
Mage::setIsDeveloperMode(true);
}

Substitua por:

//if (isset($_SERVER["MAGE_IS_DEVELOPER_MODE"])) {
Mage::setIsDeveloperMode(true);
//}

Esta alteração, faz com que o Magento mostre os erros diretamente na página onde ocorrem e não mais registre-os em arquivos de log.

Encontre:

#ini_set("display_errors", 1);

Substitua por:

ini_set("display_errors", 1);

Obs: Dependendo da configuração do seu servidor web e do php, será necessário alterar esta variável diretamente no arquivo php.ini

Além disso, outros recursos podem ser habilitados como na interface administrativa do Magento seguindo o seguinte passo:

Sistema -> Configuração -> Avançado -> Desenvolvedor -> Configuração de log

Habilite o recurso e salve a configuração.

Feito isso, todas as chamadas para Mage::log() serão registradas em arquivo, conforme o caminho configurado.

[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]

2014-09-02T19:10:04+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x