2016-12-07 26 views
1

저는 PHPStorm과 Xdebug를 사용하고 있습니다. 내 localhost에 구성된 웹 응용 프로그램 프로젝트를 디버깅하려고합니다. 내 프로젝트 경로에는 기호 링크가 없습니다. 다음 Below is server configurationXDebug가 단 한번만 대기합니다

은 다음과 같습니다 아래

export PHP_IDE_CONFIG="serverName=localhost" 
export XDEBUG_CONFIG="idekey=PHPSTORM" 

서버 구성입니다 :

[Xdebug] 
xdebug.remote_port=9000 
xdebug.remote_enable = 1 
xdebug.remote_autostart = 1 
xdebug.profiler_enable=1 
xdebug.remote_host=localhost 
xdebug.remote_handler=dbgp 
xdebug.idekey = "PHPSTORM" 
xdebug.profiler_output_dir="/tmp" 
xdebug.remote_log="/tmp/xdebug.log" 
zend_extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so 

아래는 내 zsh을 내 보낸 두 변수는 다음과 같습니다 아래

내 php.ini 파일에서 Xdebug는 구성입니다 디버그 구성 : Below is debug configuration

다음은 변수 값이없는 첫 번째 중단 점의 스크린 샷입니다. enter image description here

다음은 '단계별 입력'이후의 스크린 샷입니다. 그것은 다음을 보여줍니다 : ide 키 'PHPSTORM'으로 들어오는 연결을 기다리는 중. It shows: Waiting for incoming connection with ide key 'PHPSTORM'

나는 이벤트 로그에 메시지 아래 얻을 :

Debug session was finished without being paused. 
It may be caused by path mappings misconfiguration or not synchronized local and remote projects. 
To figure out the problem check path mappings configuration for 'dev.sales-crm.com' server at PHP|Servers or enable Break at first line in PHP scripts option (from Run menu). 

내 문제는 다음과 같습니다 디버깅이 시작된 후, 다음 첫 번째 중단 점에서 중지를 제어 할 수 있습니다. 변수 값을 표시하지 않습니다. 그런 다음 '단계 들어가기'를 시도하면 디버깅이 중지됩니다.

도와주세요. 다음은 xdebug 로그에 대한 링크입니다. xdebug.log

+0

1) export PHP_IDE_CONFIG = "serverName = localhost"export XDEBUG_CONFIG = "idekey = PHPSTORM"'- 당신은 브라우저 기반 디버깅을하지 않습니다. 2) 문제는 경로 매핑과 함께 있어야합니다 (코드가 실행되는 동일한 컴퓨터에서 IDE를 실행하는 것처럼 보이지만 (VM 또는 원격 서버가 아닌). xdebug는 다음과 같은 점을 명심해야합니다. 최종/해결 된 경로 .. IDE에서 그대로 사용하는 동안. .. 만약 당신이 경로 어딘가에 symlink가 있다면 ... 작동하지 않습니다 (xdebug가 하나의 경로와 IDE를 사용하기 때문에) – LazyOne

+0

그래서 ... 3) 나에게 당신이 디버깅하려고하는 파일의 전체 경로를 보여줘야한다. (IDE는 그것을보고있다.) 4) xdebug 로그를 수집하고 공유한다. - https://xdebug.org/docs/all_settings#remote_log – LazyOne

+0

@LazyOne : 나는 내 프로젝트에서 심볼릭 링크를 사용하지 마십시오. 이것은 내 xdebug 로그의 링크입니다 : http://pastebin.com/MMNhRCds –

답변

0

내 Xdebug 버전 양식 Xdebug 2.5.0rc1을 Xdebug v2.5.0으로 업그레이드하고 작업을 시작했습니다.

대단히 감사합니다.