Archiv der Kategorie: xdebug

xdebug mit Vagrant und PHPStorm funktioniert nicht unter OS X

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?