{"id":229684,"date":"2022-11-07T09:57:00","date_gmt":"2022-11-07T06:57:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229684"},"modified":"2022-11-09T15:56:28","modified_gmt":"2022-11-09T12:56:28","slug":"xdebugin-kaeyttoe-valetin-ja-wordpressin-kanssa","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/xdebugin-kaeyttoe-valetin-ja-wordpressin-kanssa\/","title":{"rendered":"Xdebugin k\u00e4ytt\u00f6 Valetin ja WordPressin kanssa"},"content":{"rendered":"\n<p>Vaikka en pid\u00e4 <a href=\"https:\/\/php.net\/manual\/en\/function.var-dump.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">var_dump-<\/a> tai <a href=\"https:\/\/php.net\/manual\/en\/function.echo.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">echo<\/a> -lausekkeiden tiukasti k\u00e4ytt\u00e4misest\u00e4 koodin virheenkorjaustapana, se ei tarkoita, etteik\u00f6 niist\u00e4 olisi joskus hy\u00f6ty\u00e4 (muuten ne eiv\u00e4t olisi osa kielt\u00e4, eik\u00f6 niin ?).<\/p>\n<p>Mutta ent\u00e4 jos k\u00e4yt\u00e4t <a href=\"https:\/\/laravel.com\/docs\/5.4\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Valetia<\/a> (joka on <a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tarpeeksi helppo asentaa<\/a> WordPressille) ja yrit\u00e4t n\u00e4ytt\u00e4\u00e4 moniulotteisen taulukon ja sen sijaan, ett\u00e4 saisit kauniisti muotoiltuja tulosteita, saat lopulta yhden pitk\u00e4n rivin teksti\u00e4 Times Newissa Roomalainen? Todenn\u00e4k\u00f6isesti t\u00e4m\u00e4 johtuu siit\u00e4, ett\u00e4 sinulla ei ole <a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Xdebugia.<\/a><\/p>\n<p>Se on tarpeeksi helppo tehd\u00e4, mutta se perustuu muutamiin eri asioihin. Lis\u00e4ksi kun olet asentanut Xdebugin, voit k\u00e4ytt\u00e4\u00e4 my\u00f6s debuggeria koodisi kanssa. Se ei kuitenkaan ole t\u00e4m\u00e4n postauksen tarkoitus. \ud83d\ude42<\/p>\n<p>Kaiken t\u00e4m\u00e4n asennuksen saaminen on riitt\u00e4v\u00e4n helppoa, mutta se edellytt\u00e4\u00e4 seuraavaa:<\/p>\n<ol>\n<li>Sinulla on kaikki tarvittavat vakiot WordPress-virheenkorjausta varten,<\/li>\n<li>Homebrew on asennettu koneellesi,<\/li>\n<li>Olet mukava muokata tekstitiedostoa (teknisesti alustustiedostoa Xdebugille, mutta teksti\u00e4 kuitenkin)<\/li>\n<li>Olet kunnossa, kun k\u00e4ynnist\u00e4t Valetin uudelleen.<\/li>\n<\/ol>\n<p>Varmistaaksesi, ett\u00e4 WordPress on m\u00e4\u00e4ritetty n\u00e4ytt\u00e4m\u00e4\u00e4n virheenkorjausviestit oikein, varmista, ett\u00e4\u00a0 tiedostossa <strong>wp-config.php<\/strong> (tai miss\u00e4 tahansa tiedostossa, joka s\u00e4ilytt\u00e4\u00e4 vakiot) on <a href=\"https:\/\/gist.github.com\/tommcfarlin\/0402a835d31c3e0a98260a88a527ce5e#file-00-wp-debug-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">seuraavat<\/a> tiedot :<\/p>\n<pre><code>&lt;?php\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\n<\/code><\/pre>\n<p>Huomaa, ett\u00e4 <a href=\"https:\/\/codex.wordpress.org\/Debugging_in_WordPress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">voit k\u00e4ytt\u00e4\u00e4 muitakin vakioita<\/a>, mutta n\u00e4m\u00e4 ovat kaksi, joiden sis\u00e4llytt\u00e4misest\u00e4 yleens\u00e4 pid\u00e4n v\u00e4hint\u00e4\u00e4n.<\/p>\n<\/p>\n<p>Asenna sielt\u00e4 Homebrew. Se on yht\u00e4 helppoa kuin seuraava komento, mutta suosittelen lukemaan sek\u00e4 <a href=\"https:\/\/wordpress.mediadoma.com\/fi\/homebrew-node-ja-gulp-wordpressin-kehittaemiseen\/\" title=\"t\u00e4m\u00e4n artikkelin\">t\u00e4m\u00e4n artikkelin<\/a> ett\u00e4 <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kotisivun<\/a> ennen sen suorittamista:<\/p>\n<pre><code>\/usr\/bin\/ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/code><\/pre>\n<p>Kun olet valmis, sinun on asennettava Xdebug. T\u00e4m\u00e4 olettaa, ett\u00e4 k\u00e4yt\u00f6ss\u00e4si on PHP 7.1. Jos ei, sinun on asennettava PHP-versiollesi sopiva paketti. Mutta olettaen, ett\u00e4 t\u00e4m\u00e4 on totta, anna terminaalissasi seuraava:<\/p>\n<pre><code>$ brew install php71-xdebug<\/code><\/pre>\n<p>Kun Homebrew on valmis, lataa Xdebugin asetustiedosto tekstieditorilla. Voit tehd\u00e4 t\u00e4m\u00e4n pudottamalla seuraavan rivin terminaaliin:<\/p>\n<pre><code>$ atom \/usr\/local\/etc\/php\/7.1\/conf.d\/ext-xdebug.ini<\/code><\/pre>\n<p>Lis\u00e4\u00e4 <a href=\"https:\/\/gist.github.com\/tommcfarlin\/0402a835d31c3e0a98260a88a527ce5e#file-01-ext-xdebug-init\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sitten seuraavat rivit<\/a> :<\/p>\n<pre><code>[xdebug]\nzend_extension=\"\/usr\/local\/opt\/php71-xdebug\/xdebug.so\"\nxdebug.remote_enable=true\nxdebug.remote_host=localhost\nxdebug.remote_port=9000\nxdebug.remote_handler=dbgp<\/code><\/pre>\n<p>T\u00e4m\u00e4 m\u00e4\u00e4ritt\u00e4\u00e4 Xdebugin, jotta selaimen tulosteet ovat luettavissa ja jotta voit k\u00e4ytt\u00e4\u00e4 Xdebugin kaltaisia \u200b\u200basioita koodisi virheenkorjaukseen. T\u00e4m\u00e4n j\u00e4lkeen sinun on k\u00e4ynnistett\u00e4v\u00e4 Valet uudelleen, jotta voit hy\u00f6dynt\u00e4\u00e4 Xdebugia Valetin ja WordPressin kanssa:<\/p>\n<pre><code>$ valet restart<\/code><\/pre>\n<p>Ja kun olet valmis, sinun pit\u00e4isi olla hyv\u00e4 l\u00e4htem\u00e4\u00e4n.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 on kaikki, mit\u00e4 sinun tulee tiet\u00e4\u00e4 aloittaaksesi Xdebugin k\u00e4yt\u00f6n Valetin ja WordPressin kanssa, jotta voit saada kunnollisen tulosteen ja tehd\u00e4 virheenkorjauksen projekteistasi.<\/p>\n","protected":false},"author":1,"featured_media":166329,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719,895,834,864],"tags":[1166],"class_list":["post-229684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-koodi","category-opas-aloittelijoille","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=229684"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229684\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/166329"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=229684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=229684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=229684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}