나는 Setting up IntelliJ Idea remote debugging with XDebug과 비슷한 문제가 있지만 거기에 해결책이 게시되지 않았으므로 어쨌든 물어볼 것입니다.IntelliJ IDEA에서 원격 PHP 디버깅
로컬 네트워크에서 Apache 2, PHP, xdebug를 설치하고 실행하는 Raspberry Pi가 있습니다.
동일한 로컬 네트워크에서 IntelliJ IDEA와 PHP 플러그인이 실행되는 데스크톱이 있습니다. 이미 IntelliJ에서 원격 서버에 SSH 연결을 성공적으로 만들었으므로 "실행"을 누르면 자동으로 로컬 파일을 Raspberry Pi에 업로드하고 PHP 웹 사이트를 보여주는 브라우저를 엽니 다. 이제 디버깅 할 수 있기를 원합니다. 나는 대부분이 페이지를 따라 갔다 : https://www.jetbrains.com/help/idea/2016.3/configuring-xdebug.html,하지만 작동하지 않습니다.
디버그를 누르면 브라우저에 URL이 ?XDEBUG_SESSION_START=15930
으로 추가되고 PHP 웹 사이트가 표시됩니다. IntelliJ에서 "디버그 창이 열리고"ide 키 '15930'을 사용하여 들어오는 연결을 기다리는 중입니다. "라는 메시지가 나타납니다. 이 숫자는 디버그를 할 때마다 바뀌므로 php.ini에서 xdebug.idekey
을 설정하지 않았습니다.
이 내 php.ini 파일의 내용입니다 :
[XDebug]
zend_extension = /usr/lib/php5/20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.remote_host=192.168.2.108
xdebug.show_exception_trace=On
xdebug.remote_handler=dbgp
xdebug.remote_conneck_back=1
어떤 아이디어 것은 무엇을 잘못 될 수 있는가? 포트 9000에서 들어오는 연결을 허용하도록 방화벽 설정이 필요합니까?
제안 해 주셔서 감사합니다. Yury : 작동하지 않습니다./ – Benjamin
1) 잘못된 디버그 세션 (https://xdebug.org/docs/all_settings#remote_log)에 대해 xdebug 로그를 수집하고 그 내용을 확인하십시오. say 2)'phpinfo()'출력에서 xdebug 설정을 제공하십시오. 3) https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm – LazyOne