{"id":27454,"date":"2021-05-07T12:22:00","date_gmt":"2021-05-07T09:22:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27454"},"modified":"2021-10-17T05:11:26","modified_gmt":"2021-10-17T02:11:26","slug":"felsokning-av-wordpress-hur-man-anvander-wp_debug-pa-produktionswebbplatsen","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/felsokning-av-wordpress-hur-man-anvander-wp_debug-pa-produktionswebbplatsen\/","title":{"rendered":"Fels\u00f6kning av WordPress &#8211; Hur man anv\u00e4nder WP_DEBUG p\u00e5 produktionswebbplatsen"},"content":{"rendered":"<p><code>WP_DEBUG<\/code>\u00e4r en konstant variabel som anv\u00e4nds f\u00f6r att fels\u00f6ka WordPress-webbplatsen. Eftersom WordPress \u00e4r byggt med PHP visar denna konstant alla PHP-fel, varningar, meddelanden. Det rekommenderas att h\u00e5lla WP_DEBUG-v\u00e4rdet &#8217;sant&#8217; medan du bygger en WordPress-webbplats. Genom att h\u00e5lla detta konstant &quot;sant&quot; kommer det att vara till hj\u00e4lp f\u00f6r utvecklare att f\u00e5nga eller l\u00f6sa alla typer av fel. WordPress-utvecklare b\u00f6r se till att alla fel hanteras innan webbplatsen b\u00f6rjar live.<\/p>\n<p>Det kan dock finnas en situation d\u00e4r vi bara m\u00e5ste \u00e5tg\u00e4rda fel i produktionen. Det finns n\u00e5gra anledningar till det. Det kan bero p\u00e5 nyligen installerat eller uppdaterat plugin, temauppdateringar, \u00e4ndring av filbeh\u00f6righeter etc.<\/p>\n<p>Medan problem uppst\u00e5r i produktionen har det normalt h\u00f6g prioritet. Vi har inte mycket tid att flytta produktionsplatsen till en iscens\u00e4ttningsserver och sedan l\u00f6sa problemet. En utvecklare m\u00e5ste bara \u00e5tg\u00e4rda problemet p\u00e5 produktionsservern. Och \u00e5terigen b\u00f6r webbplatsen inte bryta eller visa underh\u00e5llsl\u00e4ge f\u00f6r levande publik ocks\u00e5 (h\u00e4r talar vi naturligtvis inte om vit d\u00f6dssk\u00e4rm).<\/p>\n<h3>Begr\u00e4nsa WP_DEBUG f\u00f6r endast IP<\/h3>\n<p>Om du har en statisk IP-adress kan du begr\u00e4nsa WP_DEBUG On f\u00f6r din IP f\u00f6r att ta reda p\u00e5 felet. P\u00e5 det h\u00e4r s\u00e4ttet, om WordPress har n\u00e5got fel visas det endast f\u00f6r din IP. Levande publik ser inga fel. Genom att g\u00f6ra det kan du \u00e5tg\u00e4rda felet och ta bort IP-tillst\u00e5ndet n\u00e4r det \u00e4r l\u00f6st.<\/p>\n<p>Se till att s\u00e4kerhetskopiera filen wp-config.php innan du g\u00f6r n\u00e5gra \u00e4ndringar.<\/p>\n<p><strong>wp-config.php<\/strong><\/p>\n<pre><code>if ('YOUR_IP_ADDRESS' == $_SERVER['REMOTE_ADDR']) {\n\u00a0\u00a0\u00a0\u00a0define('WP_DEBUG', true);\n} else {\n\u00a0\u00a0\u00a0\u00a0define('WP_DEBUG', false);\u00a0\u00a0 \n}<\/code><\/pre>\n<p>Notera att du m\u00e5ste ha en statisk IP-adress f\u00f6r att utf\u00f6ra den h\u00e4r \u00e5tg\u00e4rden. Om din IP-adress \u00e4r dynamisk visar WordPress fel f\u00f6r alla bes\u00f6kare. Eftersom varje g\u00e5ng PHP-kontroll kommer i det andra tillst\u00e5ndet.<\/p>\n<h3>Anv\u00e4nd f\u00f6ljeslagare av WP_DEBUG<\/h3>\n<p>WordPress tillhandah\u00e5ller tv\u00e5 f\u00f6ljeslagare <code>WP_DEBUG_LOG<\/code>och <code>WP_DEBUG_DISPLAY<\/code>till WP_DEBUG. Genom att anv\u00e4nda dessa tv\u00e5 f\u00f6ljeslagare effektivt kan vi ta reda p\u00e5 felen och eventuellt \u00e5tg\u00e4rda det. I det h\u00e4r fallet beh\u00f6ver vi inte l\u00e4gga till n\u00e5got IP-tillst\u00e5nd.<\/p>\n<p><strong>wp-config.php<\/strong><\/p>\n<pre><code>define('WP_DEBUG', true);\ndefine('WP_DEBUG_LOG', true);\ndefine('WP_DEBUG_DISPLAY', false);<\/code><\/pre>\n<p>Om WP_DEBUG_LOG \u00e4r inst\u00e4llt p\u00e5 P\u00e5 skapas en <code>debug.log<\/code>fil under wp-content \/ katalog. Den h\u00e4r felloggfilen lagrar alla typer av PHP-fel, varningar, meddelanden, stacksp\u00e5r. Med hj\u00e4lp av den h\u00e4r loggfilen kan utvecklaren f\u00e5 en uppfattning om felet och fixa det. Vi har st\u00e4ngt av WP_DEBUG_DISPLAY som d\u00f6ljer alla fel p\u00e5 webbsidor. Det betyder att alla fel kommer att loggas <code>debug.log<\/code>in och dina anv\u00e4ndare ser inga fel p\u00e5 en webbplats.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WP_DEBUG har tv\u00e5 f\u00f6ljeslagare WP_DEBUG_LOG och WP_DEBUG_DISPLAY. Genom att anv\u00e4nda dessa tv\u00e5 f\u00f6ljeslagare effektivt kan vi lagra alla WordPress-fel i debug.log-filen.<\/p>\n","protected":false},"author":1,"featured_media":20714,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[614],"tags":[850],"class_list":["post-27454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/27454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=27454"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/27454\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/20714"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=27454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=27454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=27454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}