Python debugger for php project


Can we have a use case of using the python debugger for a php project ?

The doc is unclear, and I cannot think of any way of using the python debugger.

I once questioned here about the debugger, but finally I ended up using synchronized folders between my VM and local folders. So I still have no ideas on how to use the python debugger and how it can be useful.



Would you please link to the document in question? That sounds like a typo.

The link :

I’d like a simple example so that I can test remote debugger both with the python debugger and with the other way.

Without synchronising the folders, how komodo knows how the local file relates to the remote file ?

Hi, I don’t see any mention of the Python debugger on that PHP debugging page. I do not understand what you are trying to do. Using the Python debugger for PHP is not possible.

I found a way to use the python debugger :
Inside this folder : C:\Program Files (x86)\ActiveState Komodo IDE 11\lib\support\dbgp\bin

There is a “pydbgpproxy.exe”, and 3 python scripts : , and .

I have python 3.6.4 and the scripts are not working for me. But it works with “pydbgpproxy.exe”.

With “pydbgpproxy.exe” running with default settings, I open komodo and check “a system-provided free port” and “I am running a debugger proxy”, and set address to “”.

Now in cmd, I enter this :

set XDEBUG_CONFIG=remote_port=9000 remote_enable=1 idekey=komodo
php -f testing.php

And it works in cmd.

In the browser : testing.php?XDEBUG_SESSION_START=komodo

Why komodo needs to use “system-provided free port” if I use “XDEBUG_CONFIG=remote_port=9000” ?

Ok, pydgpproxy can use any 2 ports, and the komodo “specific port” is not related to those 2 ports.

C:\Program Files (x86)\ActiveState Komodo IDE 11\lib\support\dbgp\bin>pydbgpproxy.exe -d 23424 -i 19283
INFO: dbgp.proxy: starting proxy listeners. appid: 11216
INFO: dbgp.proxy: dbgp listener on
INFO: dbgp.proxy: IDE listener on

set XDEBUG_CONFIG=remote_port=234234 remote_enable=1 idekey=komodo
php -f testing.php

And for the browser :


But I have to set the new port in php.ini : xdebug.remote_port = 2342, and restart apache.

All is fine now !