Multiple users XDebug and PHP Debugging

亡梦爱人 提交于 2019-12-03 06:20:36

问题


How do you setup a multi-developer XDebug PHP environment?

I have the following setup:

  • I have a linux machine with Apache and Xdebug loaded and a php.ini file that I think is correct.
  • I found a python proxy script that I'm using to proxy the calls from the PDT Eclipse IDE's my developers are using to the Apache/Xdebug running on the same web server.
  • I set the idekey in php.ini to "ECLIPSE_DBGP" and for Xdebug to autostart

From the log information from the proxy it says that there is no server with the key "ECLIPSE_DBGP" and it stops the request.

Has anybody run into this or has a step by step setup to get this to work?

I have exhausted what I have found using google.


回答1:


You can use ssh to tunnel the debug-connection back to your client machine. Eg. from your client machine, connect to the server with something like:

ssh -R 9000:localhost:9000 you@example.com

Then fire up your (local) debugger, and start the remote script. Xdebug (at the server) will now establish a connection to its localhost:9000, but since this port is forwarded back to your local machine, your (local) debugger will receive the connection.

If you use Windows on your client side, you can do the same thing with PuTTY.

See the documentation for Spectator for some more details.



来源:https://stackoverflow.com/questions/184365/multiple-users-xdebug-and-php-debugging

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!