{"id":230108,"date":"2022-11-12T12:58:00","date_gmt":"2022-11-12T09:58:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230108"},"modified":"2022-11-09T20:07:56","modified_gmt":"2022-11-09T17:07:56","slug":"i-log-di-debug-di-wordpress-sono-piu-importanti-di-quanto-pensi","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/i-log-di-debug-di-wordpress-sono-piu-importanti-di-quanto-pensi\/","title":{"rendered":"I log di debug di WordPress sono pi\u00f9 importanti di quanto pensi"},"content":{"rendered":"\n<p>Quando si tratta di lavorare con WordPress, il Codex fa <a href=\"https:\/\/codex.wordpress.org\/Debugging_in_WordPress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">un buon lavoro<\/a> nel mostrare come configurare l&#8217;applicazione per il debug.<\/p>\n<p>In breve, aggiungi quanto segue al tuo <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>C&#8217;\u00e8 altro che puoi aggiungere, ma questa \u00e8 l&#8217;idea generale su ci\u00f2 che trovo utile.<\/p>\n<p>Ma perch\u00e9 preoccuparsi di coprire questo?<\/p>\n<h2>Log di debug di WordPress<\/h2>\n<p>A volte i vantaggi di avere un registro di debug sembrano ovvi. Altre volte, tuttavia, potrebbe non essere sempre evidente il motivo per cui \u00e8 utile.<\/p>\n<p>Abbiamo tutti sentito la scusa (al punto che \u00e8 uno scherzo, in realt\u00e0):<\/p>\n<blockquote>\n<p>Funziona sulla mia macchina.<\/p>\n<\/blockquote>\n<p>Ma davvero non dovremmo essere inadempienti a questo. Passa il dollaro, \u00e8 sprezzante e non \u00e8 come dovremmo operare.<\/p>\n<h3>Un suggerimento rapido per il debug<\/h3>\n<p>Detto questo, questo \u00e8 pi\u00f9 o meno un rapido suggerimento su come e perch\u00e9 dovresti averne uno tra il tuo ambiente di sviluppo e quello di staging.<\/p>\n<p>Innanzitutto, ogni volta che hai impostato il debug, verr\u00e0 generato un\u00a0 file <strong>debug.log<\/strong> che puoi rivedere ogni volta che lavori nel tuo ambiente di sviluppo.<\/p>\n<p>I vantaggi di questo sono generalmente evidenti:<\/p>\n<ol>\n<li>puoi fare riferimento ad avvisi, avvisi ed errori PHP sulla tua macchina,<\/li>\n<li>vedi il file e la riga su cui si verifica il problema,<\/li>\n<li>ottieni il timestamp di quando si verifica il problema<\/li>\n<\/ol>\n<p>E allora, giusto? Voglio dire, questo \u00e8 qualcosa che dovremmo fare con ogni progetto locale.<\/p>\n<p>Ma nel tuo ambiente di staging, penso che sia anche importante assicurarsi che il debug sia attivato. Puoi avere quasi ogni singola cosa configurata allo stesso modo, ma se anche una cosa \u00e8 diversa, il software potrebbe non funzionare allo stesso modo.<\/p>\n<p>Ed \u00e8 qui che e perch\u00e9 avere il debug impostato allo stesso modo per quanto riguarda lo staging. Spesso puoi trovare dove esistono le discrepanze.<\/p>\n<p>Se esistono il tuo codice, allora c&#8217;\u00e8 la responsabilit\u00e0 di risolverli. Altrimenti, riveler\u00e0 almeno dove sono i problemi con l&#8217;ambiente, che si tratti del server o del software di terze parti.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I log di debug di WordPress sono ovvi in \u200b\u200bun ambiente di sviluppo, ma possono rivelare problemi nello staging con un server e anche in un software di terze parti.<\/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":[896,720,844,865],"tags":[1168],"class_list":["post-230108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codice","category-sviluppatore","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=230108"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/165856"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}