Magento

Log de Erros no Magento não está sendo salvo no diretório var/log

Solução para o Log de Erros no Magento que não está sendo salvo no diretório var/log.

Para habilitar a geração do arquivo Log, contendo os erros que ocorrem no Magento você deverá acessar:

Configurações > Desenvolvedor > Configurações de Log > Ativar = Sim

Acesse a sessão Avançado -> Desenvolvedor:

Em Desenvolvedor alteração a opção: Configurações de Log

Diretório var/log vazio

Certifique-se que o diretório existe e está com a devida permissão: 755.

Às vezes, quando o Magento cria uma pasta, não adiciona as permissões corretas a essa pasta “permissões de usuário / proprietário”, não sendo apenas as permissões de leitura, escrita, etc.. 777.

Ajuste as permissões / propriedades da pasta:

sudo chmod -R 777 var/
sudo chown -R user:user var/

Vendo os erros na páginas

Se quiser ver esses erros diretamente na página, adicione no arquivo .htaccess, dessa forma a geração Log de Erros no Magento não será necessária.

SetEnv MAGE_IS_DEVELOPER_MODE true

Você verá o erro completo diretamente através do navegador, em vez de ter que obter o arquivo de var / report.

Observação: Remova SetEnv MAGE_IS_DEVELOPER_MODE true de .htaccess antes da loja entrar em produção!

Erros no /var/report

Para erros como:

There has been an error processing your request
Exception printing is disabled by default for security reasons.

Error log record number: XXXXXXXXX

Tais erros serão salvos no diretório var/report

Habilite os erros no PHP

Esta é a chave para a maioria dos problemas. Por motivos de segurança ou por outros motivos, a exibição do erro PHP provavelmente esteja desativada por padrão nas configurações do PHP.

Apache/mod_php users

No arquivo .htaccess, adicione:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag  log_errors on
php_value error_log  /home/path/public_html/var/log/system.log

Altere o caminho /home/path/public_html de acordo com seu servidor

Nginx/FastCGI

fastcgi_param PHP_VALUE  display_startup_errors=on;
fastcgi_param PHP_VALUE  display_errors=on;
fastcgi_param PHP_VALUE  html_errors=on;
fastcgi_param PHP_VALUE  log_errors=on;
fastcgi_param PHP_VALUE  error_log=/home/path/public_html/var/log/system.log;

Altere o caminho /home/path/public_html de acordo com seu servidor

Solução temporária para geração de Log de Erros no Magento

Edite o arquivo index.php e remove o comentário da linha:

#ini_set('display_errors', 1);

Ainda no arquivo index.php, ative o modo desenvolvedor, alterando a seguinte código:

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

 

Ver comentários

  • Meu site está dando o erro abaixo, não tenho muito experiencia alguém pode me passar o passo a passo.
    A impressão de exceção é desativada por padrão por motivos de segurança.
    Número do registro de log de erros: 1476924744353

Post Recentes

Cron do Magento 2 não roda: status missed e pending no cron_schedule

Pedido que não fatura e e-mail que não sai porque todo job fica missed: como ler a cron_schedule, conferir o…

13 horas atrás

Gerar slug de URL em PHP: acento, espaço e símbolo fora do endereço

Uma função curta em PHP 8.3 que transforma Camiseta Preta Tamanho GG em camiseta-preta-tamanho-gg, sem depender do locale do servidor.

1 dia atrás

Log de consentimento LGPD: a tabela MySQL que guarda a prova do aceite

O banner registra o clique só no navegador e some. Veja a tabela MySQL e o endpoint que gravam a…

2 dias atrás

Comando CLI Magento 2: criar a classe e registrar no di.xml

A classe do comando existe e o bin/magento list ignora ela. Falta o registro no di.xml: aqui vai a classe…

3 dias atrás

Traduzir o pt_BR.csv do Magento 2 em lote sem perder a coluna de origem

Como traduzir duas mil linhas do pt_BR.csv do Magento 2 lendo com fgetcsv e regravando com fputcsv, sem encostar na…

3 dias atrás

Variação não está disponível no WooCommerce: limpar transients e lookup

Produto variável respondendo "Desculpe, este produto não está disponível" mesmo com a variação ativa: limpe os transients do WooCommerce e…

4 dias atrás