Utilizando o debugador

O debugador interno do PHP 3 é útil para rastrear bugs fugitivos . O debugador trabalha conectado em uma porta TCP cada vez que o PHP 3 inicia . Todas as mensagens de erro daquela requisição será enviada para esta conexão TCP . Estas informações são destinadas a " debugar o servidor " de dentro de um sistema IDE ou editor de arquivos programável (como o Emacs ) .

Como ativar o debugger :

  1. Configure uma porta TCP para ele no arquivo de configuração ( debugger.port ) e habilite ele ( debugger.enabled ) .

  2. Configure um " ouvidor " TCP naquela porta em algum programa (por exemplo socket -l -s 1400 no UNIX ) .

  3. Em seu código execute um " debugger_on ( endereço )" , onde endereço é o número IP ou nome do computador executando o "ouvidor " TCP .

Agora, todos os alarmes, avisos, etc. aparecerão no computador que está "ouvindo", mesmo que você desligue com error_reporting() .