답변

5

내 컴퓨터에서 어떤 일이 일어나는지 확인하기 위해 몇 분 후에 내 문제를 해결하는 방법을 찾아냅니다. Xdebug는이 포트 9000을 기반으로 내가 Debug Console (VSCode)에 표시되는 메시지 listen EADDRINUSE :::9000을 가지고 실행

때문에, 나는 다른 프로세스가 포트 9000에서 실행되는 그래서 내가이 명령에서 실행중인 어떤 프로세스를 확인 있다고 생각

sudo netstat -nlp | grep :9000 

명령은 위의 포트 9000에서 실행중인 프로세스 무엇을 보여줄 것이다, 그럼 난이 결과를 얻을

tcp6  0  0 :::9000     :::*     LISTEN  14856/hhvm 

HHVM가 기본적으로 xdebug 포트를 대신 사용하므로 서비스를 중단하거나 포트 번호를 변경해야합니다.

+0

안녕하세요 @ JackZai 확신합니다.하지만 내 대답을 수락 해 주셔서 감사합니다. :) –

+0

경고를 보내 주셔서 감사합니다. 답변을 지금 바로 표시 할 수 있습니다. –

+0

@AdityaKresnaPermana 대답은 Thx! xdebug를 어느 포트로 변경 했습니까? – mrquad

0

VSCode를 사용하면서 동일한 문제가 발생했습니다. 글쎄, 정확히 무엇이 문제인지 파악하는 데 3 시간이 걸렸습니다. 어떤 포트가 사용되고 있는지, 다른 설정은 무엇인지 등 디버깅 단계별로 살펴 보았습니다.

마지막으로 나는 운이 좋았고 해결책을 얻었습니다. :) 그래서 나는 모든 사람과 공유 할 수있는 페이지를 만들었습니다. Xdebug가 VSCode와 함께 작동하도록하려면 내 조사 결과와 설정을 확인해야합니다.

링크 :

How-to-setup-PHP-Debugging-xdebug-with-VSCode-Visual-Studio-Code

내 경험은 누군가를 위해 도움이 될 것입니다 바랍니다. 건배!!!

관련 문제