Slíbil jsem, že popíšu postup toho, jak nastavit xDebug pro NetBeans. Takže tady je postup:
Používám Wamp server, který v sobě obsahuje jak PHP, Apache tak MySQL. Pokud neznáte rozhodně doporučuji zkusit, ta pohodlnost za to stojí!
První věc, kterou musíte udělat je stáhnout si dobrou verzi xDebug. Správná verze musí být určena pro vaši verzi PHP – já mám PHP 5.2, takže jsem zvolil: *5.2 VC6*.
xDebug jsem nakopíroval do složky php konkrétně do *ext*. Pak stačilo na konec php.ini přidat tohle:
zend_extension_ts="C:\Program Files\wamp\bin\php\php5.2.9-1\ext\php_xdebug.dll" [XDebug] xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="C:\Program Files\wamp\tmp"
Poté stačilo restartovat Apache a ve výpisu phpinfo() by měla přibýt položka xDebug. Když ne tak zkuste:
- místo klasické verze použít Non-thread-safe a nezapomeňte přepsat v php.ini *zend_extension_ts* na *zend_extension_nts*
- zkontrolujte jestli máte ve Firefox rozšíření NetBeans
- podívejte se na fórum nebo na oficiální postup
Přeji všem hodně štěstí při nastavování a krokování svých kódů.