Ao atualizar a versão do PHP para 7.3 na sua hospedagem, o erro “Deprecated: directive ‘track_errors’ is deprecated in unknown on line 0” poderá aparecer. Saiba como corrigir.
O WordPress vai te avisar que a versão do seu PHP não está atualizada. Você talvez esteja utilizando a versão 7.0 ou 7.1. Se você for atualizar para a versão 7.3, pode ocorrer erro na diretiva “track_errors” do PHP.
Esse erro ocorreu em dois sites de clientes que estão hospedados na Locaweb, onde a última versão do PHP disponível no momento é a 7.3. Em outros sites que atendo, que estão hospedados na Weblink, o erro não ocorreu ao atualizar a versão do PHP.
Após atualizar, provavelmente vai notar no próximo acesso, uma mensagem de erro como “Deprecated: directive ‘track_errors’ is deprecated in unknown on line 0“. Não é um erro fatal, mas fica aparecendo no final de todas as páginas do seu site e do painel.
A informação apurada é de que a diretiva “track_errors” ficou obsoleta no PHP 7.3. A informação pode ser verificada no fórum da GitHub, e pode ser conferida aqui.
Correção
A correção do problema é bastante simples.
- Baixe o arquivo php.ini da sua hospedagem.
- Localize a diretiva “track_errors”.
- Confirme que ela está setada como “On”.
- Altere para “Off”.
- Salve e suba o arquivo de volta para a hospedagem.
- Problema resolvido.
Localizando o arquivo php.ini na hospedagem Locaweb
Como listado acima, para editar o arquivo php.ini é preciso baixá-lo da hospedagem, o que pode ser feito via FTP, SFTP, ou ainda pelo gerenciador de arquivos da Locaweb.
Na hospedagem Locaweb, o arquivo php.ini fica na raiz do site, sendo o primeiro a aparecer, bem no topo, assim que o programa de FTP conectar ao site. Repare que os arquivos do site estão na pasta “public_html“, mas o php.ini está fora, antes de acessar essa pasta para as edições habituais.
Para facilitar ainda mais, é possível acessar um artigo na ajuda da Locaweb de nome “Como alterar diretivas do PHP na minha Hospedagem de Sites“, onde constam orientações de como acessar o php.ini e editá-lo.
Concluindo
É um erro bobo, não fatal, mas que pode assustar muita gente. Ocorreu em dois sites de clientes com sites hospedados na Locaweb e estou compartilhando a solução do problema. Em outros sites que atendo que estão na Weblink o problema não ocorreu.
Cuidado ao fazer edições no arquivo php.ini. Certifique-se de não alterar mais nada. Na dúvida faça primeiro um backup do arquivo baixado antes de promover alterações no mesmo. Tome cuidado na hora de subir o arquivo para enviar para o mesmo local de onde você baixou, que normalmente é na raiz do diretório da hospedagem.
Com essa publicação espero ajudar quem se deparar com esse erro em seu site WordPress ou em outra aplicação PHP com alteração de versão.
Leia também:
- Plugins WordPress essenciais e confiáveis
- Não esqueça da manutenção do WordPress
- Weblink: grata surpresa
Crédito da imagem:
1 – Imagem destaque: Por Goumbik de Pixabay
meus site em WP estão sempre acontecendo isso, aconteceu com PHP 7.4 passei para o 7.3 e o problema não resolveu!
Olá Joel! Você desativou a diretiva “track_erros” no arquivo php.ini? Tem que resolver, pois o erro é o mesmo com a mesma solução. Se você editou o php.ini sem solução, sugiro buscar ajuda com o suporte da sua hospedagem.
Você é o cara!!!
Tive o mesmo problema no site da empresa e consegui arrumando através do seu tutorial. Muito obrigado por compartilhar!!!
Que sua vida seja muito enriquecidor!!!
Abraços!
At.te,
Víctor Souza.
Olá Victor!! Que legal saber que pude ajudar! Obrigado por sua mensagem! Abraço!