KEMBAR78
Como Desativar Erros de PHP no WordPress

Como Desativar Erros de PHP no WordPress

Recentemente, um de nossos leitores fez uma pergunta que muitos usuários do WordPress se questionam: como desativar erros de PHP em seu site?

Avisos e notificações de erros de PHP são úteis para desenvolvedores, pois revelam problemas em seu código. No entanto, quando esses erros aparecem no front-end do seu site, eles podem parecer pouco profissionais e confusos para seus visitantes.

Já vimos isso acontecer em nossos próprios sites, e é importante ocultar esses erros enquanto mantém o WordPress funcionando normalmente. Dessa forma, seu site permanece limpo e profissional, mesmo que haja pequenos problemas de codificação nos bastidores.

Portanto, neste artigo, mostraremos como desativar facilmente erros de PHP no WordPress.

Como desativar erros de PHP no WordPress

Por que e quando você deve desativar erros de PHP no WordPress?

Erros de PHP que você pode ver em seu site WordPress são geralmente avisos e notificações. Estes são diferentes de erros internos do servidor, erros de sintaxe ou erros fatais, que impedem o carregamento do seu site.

Avisos e alertas não impedem o funcionamento do WordPress. Eles simplesmente alertam sobre pequenos problemas que ocorrem em segundo plano. Se você quiser se aprofundar, pode ver como o WordPress realmente funciona nos bastidores para mais detalhes.

Erros de PHP na área administrativa do WordPress

O propósito dos erros de PHP é ajudar os desenvolvedores a depurar problemas em seu código. Desenvolvedores de plugins e temas precisam dessas informações para verificar compatibilidade e melhores práticas.

No entanto, se você não está desenvolvendo um tema personalizado, plugin ou site, esses erros devem ser ocultados. Porque se eles aparecerem no front-end do seu site para todos os seus visitantes, parecerá extremamente não profissional.

Erros de aviso do WordPress na página inicial

Se você vir um erro como o acima em seu site WordPress, talvez queira informar o respectivo desenvolvedor do tema ou plugin. Eles podem lançar uma correção que faria o erro desaparecer. Enquanto isso, você também pode desativar esses erros para manter seu site com uma aparência limpa.

Dito isso, vamos ver como desativar facilmente erros, avisos e alertas de PHP no WordPress.

Desativando Erros de PHP no WordPress

Para esta parte, você precisará editar o arquivo wp-config.php.

Dentro do seu arquivo wp-config.php, procure a seguinte linha:

define('WP_DEBUG', true);

Também é possível que esta linha já esteja definida como false. Nesse caso, você verá o seguinte código:

define('WP_DEBUG', false);

Em qualquer um dos casos, você precisa substituir esta linha pelo seguinte código:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Não se esqueça de salvar suas alterações e fazer o upload do seu arquivo wp-config.php de volta para o servidor.

Agora você pode visitar seu site para confirmar que os erros, avisos e notificações de PHP desapareceram do seu site.

Ativando Erros de PHP no WordPress

Se você está trabalhando em um site em um servidor local ou área de staging, então você pode querer ativar o relatório de erros.

Nesse caso, você precisa editar seu arquivo wp-config.php e substituir o código que você adicionou anteriormente pelo seguinte código:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Este código permitirá que o WordPress comece a exibir novamente erros, avisos e notificações de PHP.

Esperamos que este artigo tenha ajudado você a aprender como desativar erros de PHP no WordPress. Você também pode querer ver nossa lista dos erros mais comuns do WordPress e como corrigi-los, ou nossas escolhas de especialistas do melhor software de design web.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

43 CommentsLeave a Reply

  1. Eu sempre desativei os erros de PHP da maneira difícil com um arquivo .user.ini carregado no site via FTP. Mas nem sempre consegui ocultar completamente os erros de PHP, ou isso causou problemas. Eu não sabia que isso poderia ser feito de forma ainda mais simples usando o arquivo wp-config. Testei na web e funciona bem. Graças a isso, não preciso mais me preocupar com o arquivo .user.ini, que nem sempre funcionava corretamente.

    • Dependeria do erro específico que você está vendo em seu site, mas você também pode verificar com seu provedor de hospedagem para garantir que eles não estejam substituindo o que você está definindo.

      Admin

  2. Se eu mantiver o debug como true, mas o display do debug como false. O erro aparecerá no site?

    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_DISPLAY’, false);

    • Ficamos felizes que nosso guia pôde ajudar. Como um lembrete, isso oculta o erro do seu site, mas você deve tentar resolver a causa raiz do erro que estava vendo.

      Admin

  3. Eu já fiz false em tudo. Mas no status do healthsite, o modo de depuração do WP sempre mostra habilitado. Por favor, me sugira algo

    • Você provavelmente o definiu como true em outra seção do código, você provavelmente quer entrar em contato com seu provedor de hospedagem para que eles deem uma olhada e te ajudem.

      Admin

  4. Fui aconselhado a desativar essas notificações e fui direcionado a este artigo para me ajudar com isso. No entanto, eu não tenho a linha ‘wp_debug’ no meu arquivo de configuração. Devo apenas adicioná-la? E se sim, onde no arquivo?
    Obrigado!

    • You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file :)

      Admin

  5. Novato sem noção! Eu alterei o arquivo wp-config.php e salvei.. Eu preciso fazer upload deste arquivo para o servidor para que ele funcione? Como faço isso usando o gerenciador de arquivos do Cpanel.. Não estou vendo nenhuma supressão de debug, então acho que de alguma forma ele não está pegando o arquivo editado.. Ajuda Ajuda!

    Obrigado,

    GG

    • Se você estiver usando o gerenciador de arquivos que seu host oferece, e editou e salvou diretamente por ele sem baixar o arquivo, as alterações devem estar ativas em seu site e você deve verificar com seu host o motivo pelo qual as alterações podem não estar sendo aplicadas ao arquivo.

      Admin

  6. ok, eu sei que isso é antigo, mas estou empacado. ainda estou recebendo erros de php.

    Erro fatal: Chamada indefinida para a função get_header() em /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Rastreamento de pilha: #0 {main} lançado em /path/to/wordpress/wp-content/themes/mytheme/index.php na linha 5

    note que este problema foi detectado por um teste de penetração e me foi pedido para suprimir o erro para evitar que caminhos completos fossem revelados. Qualquer ideia seria útil

    • Esse é um erro fatal para o motivo pelo qual ele ainda está sendo exibido, você deve mudar de tema ou informar o suporte do seu tema sobre o erro para que eles te digam como corrigi-lo.

      Admin

  7. Preciso de uma solução no personalizador do wordpress que não seja upload, estou preso há semanas e não consigo personalizar nenhum tema

  8. Eu enfrentei o mesmo problema depois de atualizar o plugin woocommerce e então usei seu método

    todos os erros desapareceram, no entanto, não consigo fazer login no painel onde o wp-admin mostra uma página em branco

    existe alguma solução para isso

    Obrigado

Deixar uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.