A PHP 3 belső debuggere hasznos rejtőzködő hibák keresésekor. Minden alkalommal, amikor a PHP 3 elindul a debugger egy TCP portra csatlakozik. Ettől kezdve minden hibaüzenet erre a TCP csatlakozásra kerül elküldésre. Ezt az információt egy debug szervernek szánja, ami egy IDE-ben, vagy egy programozható szerkesztőben fut (mint például az Emacs).
A következőképpen kell beállítani a debuggert:
Meg kell adni a TCP portot a debugger számára a konfigurációs fájlban a debugger.port beállítással, és engedélyezni kell a debugger.enabled beállítással.
Egy TCP port figyelőt kell irányítani a megfelelő port számra (például socket -l -s 1400 UNIX rendszeren).
A kódba írd be: debugger_on(host), ahol host a TCP figyelő neve vagy IP címe.