14. 5. 2009

Jak nastavit xDebug v NetBeans

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:

Přeji všem hodně štěstí při nastavování a krokování svých kódů.

#php, #programovani, #webdesign
  • http://www.dvdvnovinachacasopisech.eu/ Pitrsonek

    Ahoj jaký plugin ‘zkontrolujte jestli máte ve Firefox rozšíření NetBeans’ máš na mysli, googlil jsem ale žádny jsem nenašel. Děkuji

  • http://www.nabito.net admin

    Myslím netbeans-firefox-extension – doinstalovalo se mi to při instalaci NetBeans – nevím jestli to jde nějak přihrát později, každopádně zkus fórum

  • mprokes

    Pro doinstalaci netbeans-firefox-extension je potřeba zadat v
    Tools/Options/JavaScript cestu k profilu firefoxu. Plugin se nainstaluje při prvním spuštěním debugu …

  • luckman

    Pokud používáte PHP 5.3 a Xdebug 2.0.5, musíte místo
    zend_extension_ts=
    použít
    zend_extension=
    jinak Vám PHP modul XDebug nenačte.