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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top