Cannot debug with PhpStorm + Vagrant + XDebug

phpstorm, vagrant, xdebug

Solution

The problem was very stupid - I forwarded port 9000 in the Vagrantfile, and I didn't have to do so...

Now, actually I see that the only necessary lines in xdebug.ini are:

zend_extension = ...
xdebug.remote_enable = on
xdebug.remote_connect_back = on

The setup is pretty straightforward, if you don't do stupid things...

Problem

I cannot get XDebug to work with PhpStorm and Vagrant on a Windows 7 machine. I've already followed every tutorial on getting this to work but with no luck. So what I've tried is: - PhpStorm always listens to debug connections - xdebug.ini file with the following: ``` zend_extension = "..../xdebug.so" xdebug.remote_enable= 1 xdebug.remote_handler=dbgp xdebug.remote_host= 33.33.33.10 xdebug.remote_port= 9000 xdebug.remote_connect_back= 1 xdebug.remote_autostart= 1 xdebug.remote_log = "...." ``` - Setup PhpStorm to connect to `localhost:8080` and too `33.33.33.10`, both with no luck. - The log file always outputs: ``` I: Checking remote connect back address. W: Remote address not found, connecting to configured address/port: 33.33.33.10:9000. :-| E: Could not connect to client. :-( ``` - The firewall (ESET Smart Security) is always turned-off when I try to debug - Set path mappings, didn't work either I just don't know what to do, but I really NEED to be able to debug. Thanks for your help!

Original source