å 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 :
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
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.
- Start Debuggeren
- siden stopper ved brytepunktet, se følgende skjermbilde :
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.