2017-10-26 1 views
3

Symfony 3.3 프로젝트에서 개발하는 동안 Symfony의 내부 서버를 there으로 사용하지만 디버깅을 위해 xdebug를 사용하는 방법을 알 수 없습니다.Symfony 3 : Symfony의 개발 서버로 디버깅

apt-get install php-xdebug 

내가 수출 :

export XDEBUG_CONFIG="idekey=phpstorm" 

을하지만 내 IDE에 중단 점을 넣을 때 나는 여전히 응답을하지 that 플러그인을 통해 Xdebug는 수 있도록 내가 설치를 통해 Xdebug는를 구성한 의미 .

또한 나는 /etc/php/7.0/mods-available/xdebug.ini

zend_extension=xdebug.so 
xdebug.remote_enable=On 
xdebug.remote_autostart=On 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9021 
xdebug.remote_mode=req 

에 다음과 같은 설정을 뒀다 그리고 나는 포트 9021. 이상 듣고 PhpStorm 모두를 구성하지만 난 아직도 내가 브레이크 포인트를 통해들을 수 PhpStorm을 할 수없는 문제를 얻는다.

동료 여러분께서는 우분투 -16.04 시스템에서 어떻게 해결할 수 있는지 생각하고 계십니까? 또한 내가 어떤 성공없이이 질문에 보았다

:

export XDEBUG_CONFIG="idekey=PHPSTORM" 
: 1

편집은 또한 다음과 같은 수출 시도

Firefox plugin을 구성했지만 여전히 동일한 동작을 나타냅니다. 또한 PhpStorm은 phpstop xdebug button 버튼을 눌러 xdebug를 수신 대기하게 만들었습니다.

편집 2

나는 또한 나의 PhpStorm에 비해 다음과 같은 구성을 넣어 :

Php configuration

가 여전히 작동하지 않습니다. 결국

답변

0

는 다음 단계가 필요하다 :

export XDEBUG_CONFIG="idekey=PHPSTORM" 
  • 그 다음으로 PhpStorm을 구성 /etc/php/7.0/mods-available/xdebug.ini

    zend_extension=xdebug.so 
    xdebug.remote_enable=On 
    xdebug.remote_handler=dbgp 
    xdebug.remote_host=localhost 
    xdebug.remote_port=9021 
    xdebug.remote_mode=req 
    
  • 수출 :

    1. 가에 다음과 같은 내용을 넣어 image이 표시됩니다.Firefox plugin

    2. 에 IDE 키 PHPSTORMFirefox enable xdebug button 버튼을 눌러를 통해 파이어 폭스에 Xdebug는 사용으로

    3. 설정합니다. 또는 ?XDEBUG_START 부분에 URL을 추가 할 수 있습니다.

    4. 그런 다음 PhpStorm에서 button disabled xdebug 버튼을 누릅니다. PhpStorm enable xdebug](https://i.stack.imgur.com/whuPx.png) button press that until it becomes ![button disabled xdebug이 표시되면 다시 누릅니다.

    참고 : 경우

    이 변경 Xdebug는 설정 PhpStorm enable xdebug 버튼을 누르고 다시 눌러 Xdebug는 세션을 종료 .

    을 통해 작곡가를 실행하는 경우 PhpStorm enable xdebug 버튼을 눌러 PhpStorm에서 xdebug를 수신 대기합니다.

  • +0

    * "PhpStorm을 이미지로 표시하도록 구성하십시오."* DBGp 프록시를 사용하고 있지 않습니다. 사람들에게 쓸데없는 것들을 혼동하지 마십시오. 1) 실제로 DBGp 프록시를 사용하고 있습니까? 2) 실제로 소프트웨어를 설치 했습니까 (완전히 별개의 것입니까?)? 3)'DBGp Proxy | Register IDE'를 실제로 사용하려면? 나는 이것이 3 개 모두에게 "아니오"일 것이라고 확신한다. 왜냐하면 이것은 단순히 지역 개발에 필요하지 않기 때문이다. – LazyOne

    +0

    * "xdebug.remote_autostart = On"을 사용하고 있다면 파이어 폭스 addon은 전혀 필요하지 않습니다. * Firefox xdebug를 사용하여 Firefox에서 xdebug 사용 버튼을 누르거나 XDEBUG_START part와 함께 URL을 추가 할 수 있습니다. xdebug는 모든 단일 스크립트 **를 디버그하려고합니다 (따라서 각 스크립트가 디버그 클라이언트에 연결을 시도 할 때 약 1 초 지연이 나타납니다). 더 나은 그것을 해제하고 해당 addon (또는 쿼리 문자열 매개 변수)를 통해 세션을 시작하십시오. – LazyOne

    +0

    'xdebug.remote_handler = dbgp'를 통해'xdebug.ini'에 LazyOne pleasem이 보입니다. –