Vários usuários Xdebug e Php Debugging
Pergunta
Como você configura um ambiente PHP XDEBUG MULTI-DEVENCIADORES?
Eu tenho a seguinte configuração:
- Eu tenho uma máquina Linux com Apache e Xdebug carregados e um arquivo php.ini que eu acho correto.
- Encontrei um script de proxy do Python que estou usando para proxy as chamadas do PDT Eclipse IDE, meus desenvolvedores estão usando no Apache/Xdebug em execução no mesmo servidor da web.
- Defino o idekey em php.ini como "eclipse_dbgp" e para xdebug para automático
A partir das informações de log do proxy, ele diz que não há servidor com a chave "Eclipse_dbgp" e interrompe a solicitação.
Alguém se deparou com isso ou tem uma configuração passo a passo para fazer isso funcionar?
Eu esgotei o que encontrei usando o Google.
Solução
Você pode usar o SSH para túnel a conexão de depuração de volta à sua máquina cliente. Por exemplo. Na sua máquina cliente, conecte -se ao servidor com algo como:
ssh -R 9000:localhost:9000 you@example.com
Em seguida, inicie seu depurador (local) e inicie o script remoto. Xdebug (no servidor) agora estabelecerá uma conexão com seu localhost:9000
, mas como esta porta é encaminhada de volta à sua máquina local, seu depurador (local) receberá a conexão.
Se você usar o Windows no lado do seu cliente, poderá fazer a mesma coisa com massa.
Veja a documentação para o espectador Para mais alguns detalhes.