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:
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]