Používanie debugeru

Interný debuger je v PHP 3 nepostrádateľný pre vystopovanie unikajúcich chýb (bugov). Debuger pracuje pripojením sa na TCP port vždy pri spustení PHP 3. Všetky chybové hlásenia z tejto požiadavky sa pošlú na toto TCP pripojenie. Táto informácia je určená pre "ladiaci server", ktorý dokáže bežať v IDE alebo programovateľnom editore (ako je Emacs).

Ako nastaviť debuger:

  1. Nastavte TCP port pre debuger v konfiguračnom súbore (debugger.port) a aktivujte ho (debugger.enabled).

  2. Niekde nastavte na tento port TCP prijímač (napríklad socket -l -s 1400 v UNIXe).

  3. Vo svojom kóde spustite "debugger_on(host)", kde host je IP adresa alebo meno hostu, na ktorom beží TCP prijímač.

Teraz sa všetky upozornenia, výstrahy atď. objavia na sokete tohto príjimača, aj keď ste ich vypli funkciou error_reporting().