XDebug could not connect to client

user1688346 picture user1688346 · Jun 11, 2013 · Viewed 13.9k times · Source

I am trying to debug with NetBeans Mac locally.

This is my php.ini

[xdebug]
 xdebug.default_enable=1
 xdebug.remote_enable=1
 xdebug.remote_handler=dbgp
 xdebug.remote_host=localhost
 xdebug.remote_port=9000
 xdebug.remote_autostart=1
 xdebug.remote_log="/Applications/MAMP/logs/xdebug.log"
 xdebug.idekey="netbeans-xdebug"
 zend_extension="/Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"

This is what I had been getting in xdebug.log

  I: Connecting to configured address/port: localhost:9000.
   E: Could not connect to client. :-(

I try changing the port to 9001 and turn off firewall and it didn't help.

Answer

Derick picture Derick · Jun 23, 2013

Xdebug's default port (9000) conflicts with FastCGI (Xdebug was first!) - the solution is to change it to another port. After having done that, you need to restart your IDE where you will also need to configure the new port. You will also need to restart PHP and your Web Server.