본문으로 바로가기
728x90
반응형

갑자기 되던 phpstorm debug가 작동을 안함.

9000번을 조회해보니 php-fpm도 listen하고 있는게 보임

$ sudo lsof -i :9000

COMMAND    PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

phpstorm   898 iidaroo  93u  IPv6 xxxxx      0t0  TCP *:cslistener (LISTEN)
php-fpm  28539 iidaroo    94u  IPv4 xxxxx      0t0  TCP localhost:cslistener (LISTEN)
php-fpm  28540 iidraoo   95u  IPv4 xxxxx      0t0  TCP localhost:cslistener (LISTEN)
php-fpm  12345 iidraoo   96u  IPv4 xxxxx      0t0  TCP localhost:cslistener (LISTEN)

 

아래 사이트를 보니 php-fpm이 9000번 포트를 사용하고 있다면 phpstorm은 다른 포트로 설정하는 게 좋다고 적혀있었다.

https://stackoverflow.com/questions/14888326/xdebug-stopped-working-in-phpstorm/14918235

그렇다. 나 또한 xdebug.log에 아래의 내용이 출력됐다.

Log opened at 
I: Connecting to configured address/port: localhost:9000.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///C:/web/dbg/index.php" language="PHP" protocol_version="1.0" appid="6912" idekey="PHPSTORM"><engine version="2.2.1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2012 by Derick Rethans]]></copyright></init>
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" status="stopping" reason="ok"></response>
Log closed at

1. php.ini 의 xdebug.remote_port 값을 9001번으로 수정

2. phpstorm에서 php > Preferences > Languages & Frameworks > PHP > Debug에서 Xdebug - Debug Port를 9001번으로 수정

3. phpstorm 재기동(재기동하지 않으면 설정을 변경해도 9000번 포트를 잡고 있기 때문)

 

728x90
반응형