Directive ‘track_errors’ is deprecated in unknown on line 0 wordpress

Publicado por John em 27 de março de 2020 às 15:20 | Erros e soluções, WordPress

Quando tento instalar o WordPress numa hospedagem Locaweb sempre recebo notices de erros sobre track_errors.

directive ‘track_errors’ is deprecated in unknown on line 0 wordpress

O problema ocorre quando migramos PHP 7.1 para PHP 7.2 na Locaweb, isso ocorre porque a diretiva track_errors foi depreciada na versão 7.2 do PHP, conforme descrito na documentação do PHP.net https://www.php.net/manual/en/migration72.deprecated.php

Basicamente quando esta diretiva estava ativada, se um erro ocorria, o PHP permitia recuperar a mensagem de erro utilizando a função error_get_last() e era isso mais nada.

Caso sua versão do PHP 7.2 esteja com a diretiva ativada você verá esta mensagem em todas as telas do WordPress.

Deprecated: Directive ‘track_errors’ is deprecated in Unknown on line 0

Para resolver o problema basta desligar a diretiva no seu arquivo php.ini na raiz da conta de hospedagem e escrever dentro dele.

track_errors=Off

Este procedimento irá desligar a execução da diretiva track_errors evitando os erros na tela.
Outra forma de resolver o problema é atualizar a versão do PHP para a versão PHP 7.3, na locaweb atualmente (na data de publicação deste post) não é possível utilizar PHP 7.3, mas você pode fazer downgrade e usar a versão PHP 7.1, isto resolverá o problema sem a necessidade de usar o arquivo php.ini na sua conta de hospedagem.

 


Comentários

2 Replies to “Directive ‘track_errors’ is deprecated in unknown on line 0 wordpress”

Eskelsen

Ao menos, no caso da Locaweb, deixam o arquivo php.ini acessível um nível abaixo da public_html. Em todo caso, isso deve ter gerado problema pra muita gente trabalhando com a hospedagem deles.

Responder
Pablo Menezes

Recebi esse erro após atualizar o PHP do meu cPanel hospedado na HostGator. Resolvi incluindo a linha de comando abaixo no .htaccess da pasta raiz antes da ‘public_html’:

# php — BEGIN cPanel-generated handler, do not edit
# Set the “ea-php74” package as the default “PHP” programming language.

AddHandler application/x-httpd-ea-php74 .php .php7 .phtml

# php — END cPanel-generated handler, do not edit

Segue o link do artigo explicando o procedimento. Espero ter ajudado.

Responder

Deixe um comentário

Your email address will not be published. Required fields are marked *

Aprenda Comigo Como Entrar No Mercado Digital e Ganhar em Média R$ 6.100 por mês

Quero Desenvolver Sites Incríveis em Poucas Horas, Sem Programar

Aprenda tudo sobre desenvolvimento de sites e lojas virtuais, do zero incluindo negociação, venda e entrega.

Quero Criar Campanhas de Marketing Digital e Vendas Online

Aprenda tudo sobre campanhas de tráfego pago e orgânico para vendas online.