{"id":229858,"date":"2022-11-12T13:01:00","date_gmt":"2022-11-12T10:01:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229858"},"modified":"2022-11-09T16:42:10","modified_gmt":"2022-11-09T13:42:10","slug":"logs-de-depuracao-do-wordpress-sao-mais-importantes-do-que-voce-pensa","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/logs-de-depuracao-do-wordpress-sao-mais-importantes-do-que-voce-pensa\/","title":{"rendered":"Logs de depura\u00e7\u00e3o do WordPress s\u00e3o mais importantes do que voc\u00ea pensa"},"content":{"rendered":"\n<p>Quando se trata de trabalhar com o WordPress, o Codex faz <a href=\"https:\/\/codex.wordpress.org\/Debugging_in_WordPress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">um bom trabalho<\/a> ao mostrar como configurar o aplicativo para depura\u00e7\u00e3o.<\/p>\n<p>Resumindo, voc\u00ea adiciona o seguinte ao seu <strong>wp-config.php<\/strong> :<\/p>\n<pre><code>\/\/ Enable WP_DEBUG mode\ndefine( 'WP_DEBUG', true );\n\n\/\/ Enable Debug logging to the \/wp-content\/debug.log file\ndefine( 'WP_DEBUG_LOG', true );\n\n\/\/ Disable display of errors and warnings\ndefine( 'WP_DEBUG_DISPLAY', false );\n@ini_set( 'display_errors', 0 );<\/code><\/pre>\n<p>H\u00e1 mais coisas que voc\u00ea pode adicionar, mas esta \u00e9 a ideia geral do que eu acho \u00fatil.<\/p>\n<p>Mas por que se preocupar em cobrir isso?<\/p>\n<h2>Logs de depura\u00e7\u00e3o do WordPress<\/h2>\n<p>\u00c0s vezes, as vantagens de ter um log de depura\u00e7\u00e3o parecem \u00f3bvias. Outras vezes, por\u00e9m, nem sempre \u00e9 evidente por que \u00e9 \u00fatil.<\/p>\n<p>Todos n\u00f3s j\u00e1 ouvimos a desculpa (a ponto de ser uma piada, na verdade):<\/p>\n<blockquote>\n<p>Funciona na minha m\u00e1quina.<\/p>\n<\/blockquote>\n<p>Mas n\u00f3s realmente n\u00e3o dever\u00edamos estar padronizando com isso. Passa a bola, \u00e9 desdenhoso, e n\u00e3o \u00e9 como dever\u00edamos estar operando.<\/p>\n<h3>Uma dica r\u00e1pida de depura\u00e7\u00e3o<\/h3>\n<p>Dito isto, esta \u00e9 mais ou menos uma dica r\u00e1pida sobre como e por que voc\u00ea deve ter uma configura\u00e7\u00e3o entre seus ambientes de desenvolvimento e de teste.<\/p>\n<p>Primeiro, sempre que voc\u00ea tiver uma configura\u00e7\u00e3o de depura\u00e7\u00e3o, ele gerar\u00e1 um\u00a0 arquivo <strong>debug.log<\/strong> que voc\u00ea poder\u00e1 revisar sempre que estiver trabalhando em seu ambiente de desenvolvimento.<\/p>\n<p>Os benef\u00edcios disso geralmente s\u00e3o \u00f3bvios:<\/p>\n<ol>\n<li>voc\u00ea pode consultar avisos, avisos e erros do PHP em sua m\u00e1quina,<\/li>\n<li>voc\u00ea v\u00ea o arquivo e a linha em que o problema est\u00e1 ocorrendo,<\/li>\n<li>voc\u00ea obt\u00e9m o timestamp de quando o problema ocorre<\/li>\n<\/ol>\n<p>E da\u00ed, n\u00e9? Quero dizer, isso \u00e9 algo que devemos fazer com cada projeto local.<\/p>\n<p>Mas em seu ambiente de teste, acho que tamb\u00e9m \u00e9 importante garantir que a depura\u00e7\u00e3o esteja ativada. Voc\u00ea pode ter quase todas as coisas configuradas da mesma forma, mas se at\u00e9 uma coisa for diferente, o software pode n\u00e3o funcionar da mesma maneira.<\/p>\n<p>E \u00e9 aqui que e por que ter a configura\u00e7\u00e3o de depura\u00e7\u00e3o da mesma forma na prepara\u00e7\u00e3o \u00e9 importante. Muitas vezes voc\u00ea pode encontrar onde as discrep\u00e2ncias que existem.<\/p>\n<p>Se eles existirem em seu c\u00f3digo, haver\u00e1 a responsabilidade de resolv\u00ea-los. Caso contr\u00e1rio, pelo menos revelar\u00e1 onde est\u00e3o os problemas com o ambiente \u2013 seja no servidor ou no software de terceiros.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os logs de depura\u00e7\u00e3o do WordPress s\u00e3o \u00f3bvios em um ambiente de desenvolvimento, mas tamb\u00e9m podem revelar problemas no Staging com um servidor e em um software de terceiros.<\/p>\n","protected":false},"author":1,"featured_media":165856,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,722,846,867],"tags":[1170],"class_list":["post-229858","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229858"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229858\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/165856"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}