Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como desativar os erros de PHP no WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Recentemente, um de nossos leitores perguntou como desativar os erros de PHP no WordPress.

Os avisos e alertas do PHP ajudam os desenvolvedores a depurar problemas em seus códigos. No entanto, eles parecem extremamente pouco profissionais quando ficam visíveis para todos os visitantes do site.

Neste artigo, mostraremos a você como desativar facilmente os erros de PHP no WordPress.

How to turn off PHP errors in WordPress

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

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

Avisos e advertências são os tipos de erros que não impedem o WordPress de carregar seu site. Veja como o WordPress realmente funciona nos bastidores para obter mais detalhes.

PHP errors in WordPress admin area

A finalidade desses erros é ajudar os desenvolvedores a depurar problemas em seus códigos. Os desenvolvedores de plug-ins e temas precisam dessas informações para verificar a compatibilidade e as práticas recomendadas.

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

WordPress warning errors on homepage

Se você vir um erro como o acima em seu site do WordPress, informe o respectivo desenvolvedor do tema ou do plug-in. Eles podem liberar uma correção que fará com que o erro desapareça. Enquanto isso, você também pode desativar esses erros.

Vamos dar uma olhada em como desativar facilmente os erros, avisos e advertências do PHP no WordPress.

Desativação de erros de PHP no WordPress

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

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

define('WP_DEBUG', true);

Também é possível que essa linha já esteja definida como falsa. Nesse caso, você verá o código a seguir:

define('WP_DEBUG', false);

Em ambos os casos, você precisa substituir essa linha pelo código a seguir:

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 upload do arquivo wp-config.php de volta para o servidor.

Agora você pode visitar seu site para confirmar que os erros, avisos e advertências do PHP desapareceram do site.

Ativação de erros PHP no WordPress

Se estiver trabalhando em um site no servidor local ou na área de teste, talvez queira ativar o relatório de erros. Nesse caso, você precisa editar o arquivo wp-config.php e substituir o código que adicionou anteriormente pelo código a seguir:

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

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

Esperamos que este artigo tenha ajudado você a aprender como desativar os erros de PHP no WordPress. Talvez você também queira ver nossa lista dos erros mais comuns do WordPress e como corrigi-los, ou nossa seleção de especialistas do melhor software de web design.

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

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

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

Reader Interactions

41 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. A Owadud Bhuiyan says

    If I keep the debug true, but false the debug display. Will the error show on website?

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

    • WPBeginner Support says

      The debug display being false would mean that the errors would not be visible on the front-end of your site.

      Administrador

  3. Janet says

    Thank you so much! This fixed my problem in 30 seconds that I have been waiting for my hosting to fix for over 12 hours.

    • WPBeginner Support says

      Glad our guide could help. As a reminder, this hides the error from your site but you would want to try to resolve the root cause of the error you were seeing.

      Administrador

  4. Karan says

    I have already done false in all . But in healthsite status always show WP debugging mode is enabled. please suggest me something

    • WPBeginner Support says

      You likely have it set to true in another section of the code, you likely want to reach out to your hosting provider for them to take a look and assist you.

      Administrador

    • WPBeginner Support says

      You may want to check with your hosting provider to see if they have a log set up from their end

      Administrador

  5. Rebecca P says

    I’ve been advised to turn these notices off and was directed to this article to help me with that. However, I do not have the ‘wp_debug’ line in my config file. Do I just add it in? And if so whereabouts in the file?
    Thanks!

    • WPBeginner Support says

      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 :)

      Administrador

  6. Gary Guss says

    Clueless newbie! I’ve changed the wp-config.php file and saved it .. Do I have to upload this file to the server to get it to work? How do I do that Using Cpanel File manager.. Not seeing any debug suppression so I guess its somehow not picking up the edited file.. Halp Halp!

    Thanks,

    GG

    • WPBeginner Support says

      If you’re using the file manager your host offers, and directly edited and saved through that without downloading the file then the changes should be active on your site and you would want to check with your host for why the changes may not be getting applied to the file.

      Administrador

  7. genfoch01 says

    ok so i know this is old, but i’m stumped. i am still getting php errors.

    Fatal error: Uncaught Error: Call to undefined function get_header() in /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Stack trace: #0 {main} thrown in /path/to/wordpress/wp-content/themes/mytheme/index.php on line 5

    note that this issue was caught by a pen test and i was asked to suppress the error to avoid full paths being reveled. Any ideas would be helpful

    • WPBeginner Support says

      That is a fatal error for why it is still being displayed, you would want to either change themes or let your theme’s support know about the error to let you know how to fix it.

      Administrador

  8. Abdulrahman says

    I faced the same problem after upating woocommerce plugin and the I used your method

    all erroers disappeared, however, I cannot log into the dashboard where it wp-admin shows a blank page

    is there any solution for that

    Thank you

Deixe uma resposta

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