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
반응형