Устранение ошибки "Can't start listening for connections from 'xdebug'. Port 9000 is busy." в PhpStorm
Если при попытке запуска Xdebug в PhpStorm вы получаете такую ошибку с таким текстом:
Can't start listening for connections from 'xdebug'. Port 9000 is busy.
то нужно выполнить следующие действия.
Найдите процесс, который занимает порт под номером 9000 следующей командой
sudo netstat -tulpn | grep :9000
Вы получите ответ примерно в таком виде:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1624/docker-proxy
Вам нужен PID для того чтобы остановить процесс следующей командой
sudo kill -9 1624
Примечание: возможно ваш процесс не показывает его PID, это возможно если вы используете PHP-FPM, который по умолчанию использует порт 9000, в этом случае вы можете поменять PHP-FPM порт или PHP Xdebug порт.
Полезные ссылки
- https://stackoverflow.com/questions/19109240/error-running-script-php-port-9000-is-busy - особая благодарность парню под ником Lyoneel и всему Stackoverflow