✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Xdebugin käyttö Valetin ja WordPressin kanssa

4

Vaikka en pidä var_dump- tai echo -lausekkeiden tiukasti käyttämisestä koodin virheenkorjaustapana, se ei tarkoita, etteikö niistä olisi joskus hyötyä (muuten ne eivät olisi osa kieltä, eikö niin ?).

Mutta entä jos käytät Laravel Valetia (joka on tarpeeksi helppo asentaa WordPressille) ja yrität näyttää moniulotteisen taulukon ja sen sijaan, että saisit kauniisti muotoiltuja tulosteita, saat lopulta yhden pitkän rivin tekstiä Times Newissa Roomalainen? Todennäköisesti tämä johtuu siitä, että sinulla ei ole Xdebugia.

Se on tarpeeksi helppo tehdä, mutta se perustuu muutamiin eri asioihin. Lisäksi kun olet asentanut Xdebugin, voit käyttää myös debuggeria koodisi kanssa. Se ei kuitenkaan ole tämän postauksen tarkoitus. 🙂

Kaiken tämän asennuksen saaminen on riittävän helppoa, mutta se edellyttää seuraavaa:

  1. Sinulla on kaikki tarvittavat vakiot WordPress-virheenkorjausta varten,
  2. Homebrew on asennettu koneellesi,
  3. Olet mukava muokata tekstitiedostoa (teknisesti alustustiedostoa Xdebugille, mutta tekstiä kuitenkin)
  4. Olet kunnossa, kun käynnistät Valetin uudelleen.

Varmistaaksesi, että WordPress on määritetty näyttämään virheenkorjausviestit oikein, varmista, että  tiedostossa wp-config.php (tai missä tahansa tiedostossa, joka säilyttää vakiot) on seuraavat tiedot :

Huomaa, että voit käyttää muitakin vakioita, mutta nämä ovat kaksi, joiden sisällyttämisestä yleensä pidän vähintään.

Asenna sieltä Homebrew. Se on yhtä helppoa kuin seuraava komento, mutta suosittelen lukemaan sekä tämän artikkelin että kotisivun ennen sen suorittamista:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Kun olet valmis, sinun on asennettava Xdebug. Tämä olettaa, että käytössäsi on PHP 7.1. Jos ei, sinun on asennettava PHP-versiollesi sopiva paketti. Mutta olettaen, että tämä on totta, anna terminaalissasi seuraava:

$ brew install php71-xdebug

Kun Homebrew on valmis, lataa Xdebugin asetustiedosto tekstieditorilla. Voit tehdä tämän pudottamalla seuraavan rivin terminaaliin:

$ atom /usr/local/etc/php/7.1/conf.d/ext-xdebug.ini

Lisää sitten seuraavat rivit :

[xdebug] zend_extension="/usr/local/opt/php71-xdebug/xdebug.so" xdebug.remote_enable=true xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp

Tämä määrittää Xdebugin, jotta selaimen tulosteet ovat luettavissa ja jotta voit käyttää Xdebugin kaltaisia ​​asioita koodisi virheenkorjaukseen. Tämän jälkeen sinun on käynnistettävä Valet uudelleen, jotta voit hyödyntää Xdebugia Valetin ja WordPressin kanssa:

$ valet restart

Ja kun olet valmis, sinun pitäisi olla hyvä lähtemään.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja