PHP projekt hibakeresése NetBeans

elakadás kódolás és tesztelés közben azonnal megtörténik bármely programozóval, néha a naplók megnézése nem elegendő a dolgok gyors javításához, ez az, amikor a hibakereső használata valóban hasznos lesz.

integrálni fogjuk az XDebug-ot a NetBeans konfigurációnkba, hogy a Php 7 projekteket hibakereshessük.

a következő a konfiguráció fogok dolgozni :

  • távoli webkiszolgáló Php7 és Apache 2 használatával
  • Zend 3 projekt
  • helyi gép Netbeans 8.2 használatával
  • az SFTP beállítások megfelelően vannak beállítva, hogy fájlokat töltsenek fel a szerverre a mentés közben

ha telepítenie kell a NetBeans-t, akkor kövesse az alábbi lépéseket itt : NetBeans telepítés.

a helyi gép Windows rendszeren fut, de ez nem befolyásolja az eljárást, ha Linuxot vagy Mac-et használ, mivel a kiszolgáló távoli gépen van.

első lépések az XDebug használatával

először telepítsük a hibakeresőt :

# apt-get install php-xdebug

ezután engedélyezze a kiterjesztést :

# phpenmod xdebug

most ellenőrizze a fájlt az /etc/php/7.0/mods-available/xdebug alatt.ini és a következő sorok bele :

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

cserélje 888.888.888.888 a helyi IP (az IP, ahol fut NetBeans IDE).

indítsa újra a Php szervert, és ezt látnia kell:

Composer Serve-XDebug

lásd a figyelmeztető üzenetet ? Természetesen ez hatással van a webhely teljesítményére, ezért soha ne érje el ezt egy termelési szerveren, jobb, ha virtuális gépen vagy helyi szerveren használja.

ellenőrizze a php konfigurációját a következő paranccsal :

# php-i | grep xdebug

a NetBeans-t futtató helyi gépen engedélyeznie kell a 9000 portot, és ha van útválasztója, akkor át kell irányítania a portot a helyi gépre, különben a Netbeans nem tud csatlakozni a szerverhez.

távoli kiszolgáló használatához a NetBeans Advanced Web Configuration elérési útjainak leképezése szükséges :

  • kattintson a jobb gombbal a projekt nevére a bal oldalon, majd kattintson a Tulajdonságok elemre

Advanced Configuration NetBeans

útvonal leképezése Netbeans

próbálja meg egyeztetni a helyi és a távoli útvonalakat, majd kattintson az OK gombra.

ha elindítja a debugger NetBeans most (CTRL-F5), hogy működnie kell, látni fogjuk, most hogyan tudjuk tesztelni az alapértelmezett Zend 3 alkalmazás.

XDebug test

az IDE hibakeresési eszközeinek pontos részleteiért ellenőrizze a következő url-t.

ha csak gyorstesztet szeretne végezni, akkor állítson be egy vagy több töréspontot a projektfájlokban, például az indexcontrollerben.a Zend 3 alkalmazás php-je a 17.sorban.

  1. indítsa el a hibakeresőt
  2. az oldal megáll a töréspontnál, lásd az alábbi képernyőképet :

Breakpoints-Xdebug

Böngésszen az egyes konzol füleken, hogy megismerje és további tesztelést végezzen további töréspontok hozzáadásával !

bármikor, ha le kell tiltania a Php hibakeresést, akkor adja ki a parancsot :

# phpdismod xdebug

Nos, most mindannyian jók vagyunk, a következő oktatóanyagban áttekintjük a PhpUnit használatát a NetBeans és az XDebug eszközzel együtt, megvitatjuk a Kcachegrind-et is a Php kód profilozásához.

ne felejtsen el követni minket a közösségi médiában a naprakész információkért.

Write a Comment

Az e-mail-címet nem tesszük közzé.