Configurando o Eclipse PDT
O Eclipse PDT já conta com uma debug específico para PHP, mas para que ele funcione precisamos fazer algumas configurações.Adicionando executáveis PHP
No menu Window->Preferences ache a entrada PHP Executables, lá devemos adicionar o caminho onde estão nossos executáveis. No nosso caso está em /usr/bin/php e escolhemos como debugger o Xdebug.
Configurando o Debug
É importante lembrar que devemos dizer para o debugger do Eclipse em qual porta "escutaremos" o xdebug. Esta porta deve ser a mesma daquela que indicamos no arquivo xdebug.ini. No nosso caso 9100.Adicionando um ambiente de Debug
Agora que já temos configurado o executável do PHP, indicamos a porta do Xdebug, é hora de adicionar um servidor ao Debug do Projeto.Clicando no menu Run, vamos até a opção "Open Debug Dialog". Lá há uma opção chamada PHP Web Page, proceda com os seguintes passos:
- Duplo clique sobre o PHP Web Page. Isso fará que uma nova configuração seja criada, o nome padrão é "New_Configuration";
- Modifique o Debug Server para Xdebug;
- Indique qual arquivo será usado para o debug (ele será o ponto de partida, não necessariamente precisa ser debug. Deve ser uma página que tem links para os outros scripts ou faz chamadas para eles);
- Diga qual URL o browser deve abrir para inicializar a sessão. MUITO IMPORTANTE: Quem deve inicializar esta sessão é o Eclipse. Não adianta abrir o browser e digitar o endereço que você quer debugar, nada vai acontecer.
Adicionando um browser ao Eclipse
O Eclipse conta com um browser interno, porém para um melhor controle, o ideal é usar um browser externo, podem ser qualquer um que esteja instalado na máquina.Para isso basta ir em "Window->Preferences->General->Web Browser":