Het gebruik van de Debugger

PHP ' s interne debugger is erg handig bij het opsporen van hardnekkige bugs . De debugger werkt door verbinding te maken met een TCP bij elke keer dat PHP wordt gestart . Alle foutmeldingen die optreden worden over de TCP verbinding verstuurd . Deze informatie is voor een " debugging " server , die kan draaien binnen een IDE of programeerbare editor (zoals Emacs ) .

Hoe de debugger op te zetten :

  1. Stel een TCP poort in voor de debugger in het configuratie bestand ( debugger.port ) en zet hem aan ( debugger.enabled ) .

  2. Zet een TCP listener op op die port ( als voorbeeld socket -l -s 1400 op UNIX ) .

  3. In de code , plaats " debugger_on ( host ) " , waar host het IP nummer is , of de naam van de host waarop de TCP listener actief is .

Nu zullern alle warnings, notice, e.d. zichtbaar worden op het luisterende socket, zelfs als ze zijn uitgeschakeld met error_reporting() .