✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Använder Xdebug med Valet och WordPress

4

Även om jag inte är ett fan av att strikt använda var_dump eller echo- satser som ett sätt att felsöka kod, betyder det inte att det inte finns tider då de är användbara (annars skulle de inte vara en del av språket, eller hur ?).

Men tänk om du använder Laravel Valet (som är tillräckligt lätt att ställa in för WordPress) och du försöker visa någon flerdimensionell array och istället för att få någon snyggt formaterad utdata, får du en lång rad text i Times New Roman? Det är troligt att du inte har Xdebug.

Det är lätt nog att göra, men det bygger på några olika saker. Plus, när du väl har installerat Xdebug, kan du också använda en debugger med din kod. Det är dock inte meningen med det här inlägget. 🙂

Att få alla dessa inställningar är lätt nog, men det förutsätter följande:

  1. Du har alla nödvändiga konstanter inställda för WordPress-felsökning,
  2. Du har Homebrew installerat på din maskin,
  3. Du är bekväm med att redigera en textfil (tekniskt sett en initialiseringsfil för Xdebug, men text ändå)
  4. Det går bra att starta om Betjänad.

För att se till att du har konfigurerat WordPress för att visa felsökningsmeddelanden korrekt, se till att wp-config.php (eller vilken fil som helst som upprätthåller dina konstanter) har följande :

Observera att det finns andra konstanter du kan använda, men dessa är två som jag normalt sett är ett fan av att inkludera som minimum.

Därifrån installerar du Homebrew. Det är lika enkelt som följande kommando, men jag rekommenderar att du läser både den här artikeln och hemsidan innan du kör den:

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

När du är klar måste du installera Xdebug. Detta förutsätter att du kör PHP 7.1. Om inte, måste du installera paketet som är korrekt för din version av PHP. Men förutsatt att det är korrekt, utfärda följande i din terminal:

$ brew install php71-xdebug

När Homebrew är klar, använd en textredigerare för att ladda upp konfigurationsfilen för Xdebug. För att göra detta, släpp följande rad i din terminal:

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

Lägg sedan till följande rader :

[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

Detta kommer att konfigurera Xdebug, så att webbläsarens utdata är läsbar och så att du kan använda saker som Xdebug faktiskt för att felsöka din kod. Efter det, för att dra nytta av Xdebug med Valet och WordPress, måste du starta om Valet:

$ valet restart

Och när du är klar borde du vara bra att gå.

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer