Webentwicklung mit xdebug und vagrant ist eine feine Sache, wenn das debuggen denn funktioniert. Manchmal kann es sein dass xdebug aus dem vagrant client den Port 9000 des Hosts z.B. unter OS X nicht aufrufen kann.
Normalerweise sollte auf der Konsole des Hosts, in meinem Fall OS X, mit dem Befehl lsof -i tcp:9000 am Port 9000 PHPStorm lauschen.
$ sudo lsof -i tcp:9000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME phpstorm 3023 csg 298u IPv4 0x4a2aff906abe6a2b 0t0 TCP *:cslistener (LISTEN)
Dort aber waren drei (?) php-fpm Prozesse die den Port 9000 für sich beschlagnahmt haben…
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME php-fpm 1155 csg 6u IPv4 0x4a2aff9067aa1133 0t0 TCP localhost:cslistener (LISTEN) php-fpm 1186 csg 0u IPv4 0x4a2aff9067aa1133 0t0 TCP localhost:cslistener (LISTEN) php-fpm 1187 csg 0u IPv4 0x4a2aff9067aa1133 0t0 TCP localhost:cslistener (LISTEN)
Leider konnte ich nicht genau nachvollziehen woher diese kamen. Ich hab diese beendet und PHPStorm konnte wieder erfolgreich seinen Dienst aufnehmen.
Evtl. waren diese von OS X selbst? Oder lags am MAMP Pro der hin und wieder zum Einsatz kommt?