Feilsøking av Et Php-prosjekt Med NetBeans

å bli sittende fast mens koding og testing med en gang skjer med noen programmerere.

Vi skal integrere XDebug i Vår NetBeans-konfigurasjon, slik at Vi kan feilsøke Php 7-prosjekter.

Følgende er konfigurasjonen jeg skal jobbe med :

  • Ekstern Webserver Ved Hjelp Av Php7 Og Apache 2
  • Et zend 3-prosjekt
  • Lokal maskin som bruker Netbeans 8.2
  • SFTP-innstillingene er riktig konfigurert til å laste opp filer til serveren på lagre

hvis Du trenger Å installere NetBeans, følger du trinnene som er beskrevet her: netbeans installasjon .

den lokale maskinen kjører På Windows, men det påvirker ikke prosedyren hvis Du er På Linux eller Mac som serveren er på en ekstern maskin.

Kom i gang Med XDebug

la oss først installere debuggeren :

# apt-get install php-xdebug

aktiver deretter utvidelsen:

# phpenmod xdebug

kontroller nå filen under /etc/php/7.0/mods-available/xdebug.ini og følgende linjer inn i den :

zend_extension=xdebug.soxdebug.idekey=netbeans-xdebugxdebug.remote_enable= Onxdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.remote_host=888.888.888.888xdebug.remote_port=9000

Erstatt 888.888.888.888 av din lokale IP (IP der Du kjører NetBeans IDE).

Start Php-serveren på Nytt, og du bør se dette :

Komponist Serve-XDebug

Se advarselsmeldingen ? Selvfølgelig påvirker det ytelsen til nettstedet ditt, slik at du aldri oppnår dette på en produksjonsserver, du bruker det bedre ved hjelp av en virtuell maskin eller på en lokal server.

Bekreft php-konfigurasjonen ved hjelp av følgende kommando :

# php-i / grep xdebug

på Din lokale maskin som kjører NetBeans, bør du tillate 9000-porten, og hvis du har en ruter, må du omdirigere porten til den lokale maskinen, Eller Netbeans vil ikke kunne koble til serveren.

Bruk av en ekstern server krever kartlegging av banene På NetBeans Avanserte Webkonfigurasjon :

  • Høyreklikk på prosjektnavnet til venstre og klikk på egenskaper

Avansert Konfigurasjon NetBeans

Netbeans

Prøv å samsvare med lokale og eksterne baner, og klikk OK.

hvis du starter debuggeren fra NetBeans nå (CTRL-F5), som skal fungere, ser vi nå hvordan vi kan teste det med standard zend 3-applikasjonen.

XDebug test

for nøyaktige detaljer Om Feilsøkingsverktøyene PÅ IDE, sjekk følgende url.

hvis du bare vil gjøre en hurtigtest, kan du sette opp ett eller flere avbruddspunkter i prosjektfilene, for eksempel i indexController.php Av zend 3-applikasjonen på linje 17.

  1. Start Debuggeren
  2. siden stopper ved brytepunktet, se følgende skjermbilde :

Breakpoints-Xdebug

Bla hver konsoll faner for å bli kjent og gjøre ytterligere testing ved å legge til flere stoppunkter !

når som helst hvis du trenger å deaktivere Php-feilsøking, utsteder du kommandoen :

# phpdismod xdebug

Vel, vi er alle gode nå, i en neste opplæring vil vi gjennomgå Bruken Av PhpUnit sammen Med NetBeans Og XDebug tool, vi vil også diskutere Om KCacheGrind for profilering Av Vår Php-kode.

ikke glem å følge Oss På Sosiale medier for oppdatert informasjon.

Write a Comment

Din e-postadresse vil ikke bli publisert.