{"id":24070,"date":"2021-05-07T12:13:00","date_gmt":"2021-05-07T09:13:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24070"},"modified":"2021-10-17T19:27:03","modified_gmt":"2021-10-17T16:27:03","slug":"wordpressi-silumine-kuidas-kasutada-saidil-wp_debug","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/wordpressi-silumine-kuidas-kasutada-saidil-wp_debug\/","title":{"rendered":"WordPressi silumine &#8211; kuidas kasutada saidil WP_DEBUG"},"content":{"rendered":"<p><code>WP_DEBUG<\/code>on konstantne muutuja, mida kasutatakse WordPressi veebisaidi silumiseks. Kuna WordPress on \u00fcles ehitatud PHP abil, kuvab see konstant k\u00f5ik PHP vead, hoiatused ja teatised. WordPressi veebisaidi ehitamise ajal on soovitatav hoida WP_DEBUG v\u00e4\u00e4rtus \u201etrue&#8221;. Kui hoiate seda pidevat t\u00f5elist, on arendajatel kasulik igat t\u00fc\u00fcpi vigu tabada v\u00f5i lahendada. WordPressi arendajad peaksid enne saidi avaldamist veenduma, et k\u00f5ik vead lahendatakse.<\/p>\n<p>Siiski v\u00f5ib olla olukord, kus peame parandama vead ainult tootmises. Sellel on m\u00f5ned p\u00f5hjused. P\u00f5hjuseks v\u00f5ivad olla hiljuti installitud v\u00f5i v\u00e4rskendatud pistikprogrammid, teemav\u00e4rskendused, faililubade muutused jne.<\/p>\n<p>Kuigi tootmises tekivad probleemid, on see tavaliselt esmat\u00e4htis. Meil ei ole palju aega tootmiskoha teisaldamiseks vahetusserverisse ja seej\u00e4rel probleem lahendada. Arendaja peab probleemi lahendama ainult tootmisserveris. Ja j\u00e4llegi ei tohiks see sait rikkuda ega kuvada ka hooldusre\u017eiimi otse\u00fclekande jaoks (muidugi ei r\u00e4\u00e4gi me siin valgest surmaekraanist).<\/p>\n<h3>Piirake WP_DEBUG sissel\u00fclitamist ainult IP jaoks<\/h3>\n<p>Kui teil on staatiline IP-aadress, saate vea leidmiseks piirata WP_DEBUG sissel\u00fclitamist ainult oma IP-i jaoks. Sel viisil kuvatakse WordPressi t\u00f5rke korral ainult teie IP-aadress. Reaalajas vaatajaskond ei n\u00e4e \u00fchtegi viga. Nii toimides saate vea parandada ja p\u00e4rast parandamist eemaldada IP-tingimuse.<\/p>\n<p>Enne muudatuste tegemist tehke kindlasti faili wp-config.php varukoopia.<\/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>Pange t\u00e4hele, et selle toimingu tegemiseks peab teil olema staatiline IP-aadress. Kui teie IP-aadress on d\u00fcnaamiline, kuvab WordPress vead k\u00f5igile k\u00fclastajatele. Sest iga kord, kui PHP juhtimine on muudes tingimustes.<\/p>\n<h3>Kasuta WP_DEBUG kaaslasi<\/h3>\n<p>WordPress pakub 2 kaaslast <code>WP_DEBUG_LOG<\/code>ja <code>WP_DEBUG_DISPLAY<\/code>WP_DEBUG. Neid kahte kaaslast t\u00f5husalt kasutades saame vead teada ja v\u00f5imalik, et parandame need. Sellisel juhul ei pea me lisama \u00fchtegi IP-tingimust.<\/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>Kui WP_DEBUG_LOG on seatud v\u00e4\u00e4rtusele Sees, loob see <code>debug.log<\/code>faili kataloogi wp-content \/ directory all. See t\u00f5rke logifail salvestab igat t\u00fc\u00fcpi PHP-t\u00f5rkeid, hoiatusi, teateid ja korstnate j\u00e4lgi. Selle logifaili abil saab arendaja idee veast ja saab selle parandada. Oleme WP_DEBUG_DISPLAY v\u00e4lja l\u00fclitanud, mis varjab k\u00f5ik vead veebilehtedel. See t\u00e4hendab, et k\u00f5ik vead logitakse <code>debug.log<\/code>faili ja teie kasutajad ei n\u00e4e veebisaidil vigu.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <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-l on 2 kaaslast WP_DEBUG_LOG ja WP_DEBUG_DISPLAY. Neid kahte kaaslast efektiivselt kasutades saame k\u00f5ik WordPressi vead faili debug.log salvestada.<\/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":[609],"tags":[842],"class_list":["post-24070","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/24070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=24070"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/24070\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/20714"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=24070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=24070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=24070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}