Tenho recebido relatos de colegas que estão usando as últimas versões do WordPress, mas quando vão atualizar a versão do PHP, veem a seguinte mensagem de erro:
Deprecated: Directive 'track_errors' is deprecated in Unknown on line 0
Fui estudar a questão mas logo ocorreu comigo mesmo, quando fui atualizar um sítio de um cliente da versão 7.1 para a 7.3 (as versões 7.4 e 8.0 ainda não estão disponíveis em vários provedores).
De fato, a diretiva track_errors
, normalmente configurada no documento php.ini
, foi descontinuada na versão 7.2. Eu pessoalmente nunca a usei, mas me parece que ela vem ativada por padrão em várias hospedagens.
(Aliás, apesar de estar na documentação do PHP, “depreciado” é uma tradução INCORRETA da palavra “deprecated”, a função não teve “seu preço reduzido“, ela entrou em obsolescência, foi descartada. Não vamos reproduzir esta incorreção, certo?)
Mas como proceder para remover esta mensagem irritante?
Solucão 1: Desativar a diretiva no php.ini local
Verifica se já existe um arquivo php.ini
na raiz da tua hospedagem. Abre este documento e ajusta a opção track_errors
em Off (desligado).
![](https://marcoandrei.com/wp-content/uploads/2021/04/editar-php-ini.png)
Se não existir, cria um documento texto com o nome php.ini
na raiz da hospedagem e adiciona a seguinte linha:
track_errors = Off
Solução 2: Desligar a diretiva no painel administrativo da hospedagem
Alguns provedores, como a Umbler, facilitam este trabalho com o controle destas variáveis e configurações diretamente no painel administrativo. Sendo assim, é só desligar a diretiva no local adequado. Na Umbler, este controle fica nas “Configurações PHP”.
![](https://marcoandrei.com/wp-content/uploads/2021/04/desativar-php-track-errors-painel-umbler.png)
Pronto! A mensagem deve ter sumido.
Este artigo te ajudou? Tens alguma dica extra ou dúvida? Escreve aí embaixo que a gente troca uma ideia!
Bah, estava com esse erro no site de um cliente e teu post me salvou!
Grande abraço e obrigado!
Fico satisfeito em poder ajudar, Alexandre!
Salvou meu dia.
Que bom que o artigo foi útil, Diego!
Oi Marco, exatamente este erro esta aparecendo no meu site quando tento inserir um novo texto… mas nao sou programadora e nao consigo seguir este passo a passo. Vc poderia me ajudar dar uma consultoria?
41 99236-2510
Fernanda, infelizmente não faço este tipo de serviço no meu blog. Sugiro procurares um especialista na tua cidade, eventualmente ele poderá ajudar!
Fernanda, me manda uma mensagem por e-mail que conversamos. Não faço atendimento por telefone ou whatsapp. Obrigado!
Procura rápida aqui no google sobre Deprecated: Directive ‘track_errors’ is deprecated in Unknown on line 0”, primeira pesquisa e a solução também veio de primeira. Obrigado Marco
Fico contente em ter ajudado, Rodrigo!
Cara.. Valeu pelo post. Instalei o WP apareceu a mensagem e quase morri.
Mas esse post me salvou
Que bom que pude te ajudar, Joel! Obrigado pela visita!
Salvou minha vida! kkk
Ainda existem almas bondosas no mundo! 😉
Que bom que o artigo foi útil, Karina! Obrigado pela visita!