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:
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
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.
- indítsa el a hibakeresőt
- az oldal megáll a töréspontnál, lásd az alábbi képernyőképet :
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.