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() .