{"id":229758,"date":"2022-11-12T13:31:00","date_gmt":"2022-11-12T10:31:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229758"},"modified":"2022-11-09T16:15:37","modified_gmt":"2022-11-09T13:15:37","slug":"les-journaux-de-debogage-de-wordpress-sont-plus-importants-que-vous-ne-le-pensez","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/les-journaux-de-debogage-de-wordpress-sont-plus-importants-que-vous-ne-le-pensez\/","title":{"rendered":"Les journaux de d\u00e9bogage de WordPress sont plus importants que vous ne le pensez"},"content":{"rendered":"\n<p>Lorsqu&rsquo;il s&rsquo;agit de travailler avec WordPress, le Codex montre <a href=\"https:\/\/codex.wordpress.org\/Debugging_in_WordPress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">bien<\/a> comment configurer l&rsquo;application pour le d\u00e9bogage.<\/p>\n<p>En bref, vous ajoutez ce qui suit \u00e0 votre <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>Il y a plus que vous pouvez ajouter, mais c&rsquo;est l&rsquo;id\u00e9e g\u00e9n\u00e9rale de ce que je trouve utile.<\/p>\n<p>Mais pourquoi s&#8217;emb\u00eater \u00e0 couvrir \u00e7a ?<\/p>\n<h2>Journaux de d\u00e9bogage WordPress<\/h2>\n<p>Parfois, les avantages d&rsquo;avoir un journal de d\u00e9bogage semblent \u00e9vidents. D&rsquo;autres fois, cependant, il n&rsquo;est pas toujours \u00e9vident de savoir pourquoi c&rsquo;est utile.<\/p>\n<p>Nous avons tous entendu l&rsquo;excuse (au point o\u00f9 c&rsquo;est une blague, vraiment):<\/p>\n<blockquote>\n<p>Cela fonctionne sur ma machine.<\/p>\n<\/blockquote>\n<p>Mais nous ne devrions vraiment pas faire d\u00e9faut \u00e0 cela. Cela renvoie la balle, c&rsquo;est d\u00e9daigneux et ce n&rsquo;est pas ainsi que nous devrions fonctionner.<\/p>\n<h3>Un conseil rapide de d\u00e9bogage<\/h3>\n<p>Cela dit, il s&rsquo;agit plus ou moins d&rsquo;un conseil rapide sur le comment et pourquoi vous devriez en avoir un entre vos environnements de d\u00e9veloppement et de staging.<\/p>\n<p>Tout d&rsquo;abord, chaque fois que vous avez une configuration de d\u00e9bogage, il g\u00e9n\u00e8re un\u00a0 fichier <strong>debug.log<\/strong> que vous pouvez consulter chaque fois que vous travaillez dans votre environnement de d\u00e9veloppement.<\/p>\n<p>Les avantages de ceci sont g\u00e9n\u00e9ralement \u00e9vidents :<\/p>\n<ol>\n<li>vous pouvez consulter les avis, les avertissements et les erreurs PHP sur votre machine,<\/li>\n<li>vous voyez le fichier et la ligne sur lesquels le probl\u00e8me se produit,<\/li>\n<li>vous obtenez l&rsquo;horodatage du moment o\u00f9 le probl\u00e8me se produit<\/li>\n<\/ol>\n<p>Alors quoi, non? Je veux dire, c&rsquo;est quelque chose que nous devrions faire avec chaque projet local.<\/p>\n<p>Mais dans votre environnement de staging, je pense qu&rsquo;il est \u00e9galement important de s&rsquo;assurer que le d\u00e9bogage est activ\u00e9. Vous pouvez avoir presque tout configur\u00e9 de la m\u00eame mani\u00e8re, mais si m\u00eame une chose est diff\u00e9rente, le logiciel peut ne pas fonctionner de la m\u00eame mani\u00e8re.<\/p>\n<p>Et c&rsquo;est l\u00e0 et pourquoi avoir la m\u00eame configuration de d\u00e9bogage sur les questions de mise en sc\u00e8ne. Vous pouvez souvent trouver o\u00f9 les \u00e9carts qui existent.<\/p>\n<p>S&rsquo;ils existent dans votre code, il est de votre responsabilit\u00e9 de les r\u00e9soudre. Sinon, cela r\u00e9v\u00e9lera au moins o\u00f9 se situent les probl\u00e8mes avec l&rsquo;environnement &#8211; que ce soit le serveur ou un logiciel tiers.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les journaux de d\u00e9bogage de WordPress sont \u00e9vidents dans un environnement de d\u00e9veloppement, mais ils peuvent \u00e9galement r\u00e9v\u00e9ler des probl\u00e8mes de mise en sc\u00e8ne avec un serveur et dans un logiciel tiers.<\/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":[893,717,841,862],"tags":[1167],"class_list":["post-229758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-tutoriels","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=229758"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229758\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/165856"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=229758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=229758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=229758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}