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:
- Configure uma porta TCP para ele no arquivo de configuração (debugger.port) e habilite ele (debugger.enabled).
- Configure um "ouvidor" TCP naquela porta em algum programa (por exemplo socket -l -s 1400 no Unix).
- 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.