Normalt, print_r () og var_dump () Funksjoner brukes til å sjekke utgangen fra variablene. XDebug Extension brukes i PHP for et avansert feilsøkingsnivå. Denne utvidelsen er ikke installert i PHP som standard. Du må installere den og sette opp de nødvendige konfigurasjonene for å bruke funksjonene sine. Hvordan XDebug -utvidelsen kan installeres og konfigureres i PHP og integrert med Visual Studio Code Editor på Ubuntu vises i denne opplæringen.
Installer XDebug for PHP
Kjør følgende kommando fra terminalen for å installere XDebug -utvidelsen for den installerte PHP versjon 7+.
$ sudo apt install php-xdebug
Du får følgende utgang hvis utvidelsen er installert riktig i systemet.
Konfigurer XDebug -utvidelsen
Kjør følgende kommando for å opprette konfigurasjonsfilen som heter xdebug.Inn jeg. Du må angi banen til den mods-tilgjengelige mappen riktig basert på din installerte PHP-versjon. I følge banen som ble brukt i kommandoen, php versjon 7.4 er installert i det nåværende systemet.
$ sudo nano/etc/php/7.4/mods-tilgjengelig/xdebug.Inn jeg
Legg til følgende linjer i filen for å angi de nødvendige konfigurasjonene for å aktivere XDebug -utvidelsen for PHP.
xdebug.Remote_autostart = 1Start webserveren på nytt
Kjør følgende kommando med root -privilegium for å starte Apache -serveren på nytt.
$ sudo service apache2 omstart
Bekreftelse av XDebug -installasjonen
Kjør følgende kommando for å sjekke om xdebug er installert riktig eller ikke. Hvis utvidelsen er installert riktig, vil følgende kommando vise informasjonen til den installerte XDebug -versjonen med PHP -versjonen.
$ php -v
Følgende utgang viser at XDebug versjon 2.9.6 er installert.
Konfigurer xDebug i vscode
Hvis Visual Studio Code Editor åpnes før du installerer XDebug-utvidelsen, åpner den på nytt. Åpne Utvidelser vindu ved å klikke på Utsikt meny eller trykke Ctrl+skift+x. Type “PHP Debug” i søkeboksen til Utvidelser vindu. Du vil få følgende informasjon hvis XDebug -utvidelsen er integrert riktig med denne redaktøren.
Åpne konfigurasjonsfilen til XDebug ved å klikke 'Legg til konfigurasjon ...' fra menyen Løpe og angi den nødvendige konfigurasjonen i henhold til xdebug.Inn jeg fil.
Feilsøking av PHP -skript ved hjelp av xdebug
Lag en PHP -fil med følgende skript for å vise måten å bruke XDebug Debugger.
// definere en nettstedstypeVelg linjen i skriptet og trykk F9 eller klikk Veksle breakpoint fra Løpe Meny for å stille inn breakpoint i skriptet; Flere bruddpunkter kan settes. Klikk på Løpe Knapp fra venstre side av redaktøren for å se detaljene i feilsøkingsinformasjonen. I den følgende utgangen er to bruddpunkter satt i kø 5 og linje 1. 3.
Nå, trykk F5 eller klikk på Begynn feilsøking fra Løpe Meny for å starte feilsøkingen ved å bruke xdebug. En verktøylinje vil vises, som følgende bilde for feilsøking, og manuset vil stoppe utførelsen ved det første breakpoint som er i kø 5. I venstre vindu, hvilke variabler som initialiseres og ikke initialiseres etter å ha utført skriptet på linje 5, vises.
Det første ikonet på verktøylinjen brukes til å fortsette skriptet og til å gå til neste breakpoint (F5 kan brukes til dette formålet). Hvis F5 er presset, etter å ha startet feilsøkingen, vil den gå til neste breakpoint som er i kø 1. 3. På denne linjen vil noen variabler bli initialisert.
Det andre ikonet brukes til å gå over skriptet og gå til linjen i henhold til skriptet (F10 kan brukes til dette formålet).
Det tredje ikonet brukes til å gå inn i breakpoint -linjen (F11 kan brukes til dette formålet).
Det fjerde ikonet brukes til å gå ut fra alle breakpoint -linjer (Shift+F11 kan brukes til dette formålet). Det femte ikonet brukes til å starte feilsøkingen på nytt (Ctrl+skift+F5 kan brukes til dette formålet). Det sjette ikonet brukes til å stoppe feilsøkingen (Skift+F5 kan brukes til dette formålet).
Konklusjon
XDebug er en nyttig utvidelse av PHP som brukes til å feilsøke skriptet dypt. Det hjelper koderen med å finne årsaken til de kompliserte feilene i skriptet enkelt. Måten å bruke denne utvidelsen på er forskjellig for de forskjellige redaktørene. Hvordan denne utvidelsen for PHP kan installeres og konfigureres for Visual Studio Editor på Ubuntu er blitt forklart her. Bruken av denne utvidelsen for feilsøking vises også ved hjelp av et enkelt PHP -skript. Denne opplæringen vil hjelpe leserne som ønsker å lære det avanserte nivået av feilsøking for PHP -skript ved å bruke XDebug Extension og VsCode Editor.