2017-12-25 59 views
0

PhpStorm을 원격 서버의 Xdebug와 작동하도록 설정하려고합니다. Xdebug가 WAMP와 함께 localhost에서 호스팅되면서 작동합니다.PhpStorm은 Xdebug로 중단 점에서 멈추지 않습니다

퍼티를 사용하여 원격 서버에서 9000 번 포트를 터널에 넣었습니다. 텔넷이 작동하고 검은 색 화면이 나타납니다.

Xdebug는 구성은 다음과 같다 :

zend_extension = /usr/lib64/php/modules/xdebug.so 
xdebug.remote_enable = 1 
xdebug.remote_host="127.0.0.1" 
xdebug.remote_autostart =1 
xdebug.remote_enable =1 
xdebug.remote_port=9000 

내가 "로컬 호스트에 연결 : 3308"에 PhpStorm 나는 그것을 stucks 디버그를 누를 때마다 몇 가지 이유.

크롬 63에서 Xdebug 헬퍼 1.6.1을 사용합니다. 제 서버에서 PHP 버전 7.1.10과 함께 Xdebug 2.6을 사용합니다. 나는 PhpStorm 2017.3.1을 사용합니다.

편집 1 : 포트 9009에 대한 로컬

Log opened at 2017-12-26 11:11:31 
I: Connecting to configured address/port: 127.0.0.1:9009. 
W: Creating socket for '127.0.0.1:9009', poll success, but error: Operation now in progress (29). 
E: Could not connect to client. :-(
Log closed at 2017-12-26 11:11:31 

Log opened at 2017-12-26 11:11:31 
I: Connecting to configured address/port: 127.0.0.1:9009. 
W: Creating socket for '127.0.0.1:9009', poll success, but error: Operation now in progress (29). 
E: Could not connect to client. :-(
Log closed at 2017-12-26 11:11:31 

Log opened at 2017-12-26 11:11:31 
I: Connecting to configured address/port: 127.0.0.1:9009. 
W: Creating socket for '127.0.0.1:9009', poll success, but error: Operation now in progress (29). 
E: Could not connect to client. :-(
Log closed at 2017-12-26 11:11:31 

Log opened at 2017-12-26 11:11:31 
I: Connecting to configured address/port: 127.0.0.1:9009. 
W: Creating socket for '127.0.0.1:9009', poll success, but error: Operation now in progress (29). 
E: Could not connect to client. :-(
Log closed at 2017-12-26 11:11:31 

Log opened at 2017-12-26 11:11:31 
I: Connecting to configured address/port: 127.0.0.1:9009. 
W: Creating socket for '127.0.0.1:9009', poll success, but error: Operation now in progress (29). 
E: Could not connect to client. :-(
Log closed at 2017-12-26 11:11:31 

텔넷이 거부 :이 로그가 여기에 서버 측에서 열려 있지 보인다 로그입니다.

왜 작동하지 않는 사람이 있습니까?

+1

1) Xdebug는 안정적인 2.5.5 버전으로 더 나은 스틱이 설정을 chane하는 것을 잊지 마세요 - 2.6 알파 단계에 아직 없다 - 위험에 필요, 특히 PHP 7.2를 사용하고 있지 않습니다. 2) 서버에서 어떤 웹 서버를 실행합니까? PHP를 어떻게 실행합니까? 그게 PHP-fpm인가요? 그렇다면 제안 된대로하고 xdebug 포트를 9001 (원격 서버에서)으로 변경하십시오. - 9000은 이미 php-pfm에서 사용할 수 있습니다. 3) xdebug 로그 란 무엇을 말해야합니까? 4) * localhost : 3308에 연결하는 "계속됨"* PhpStorm에서 실행/디버그 구성을 확인하십시오 - URL을 기억합니다. – LazyOne

+0

여기에 2 개의 더 가차가 있습니다. @ LazyOne의 목록을 추가 할 수 있습니다 : 1) chmod 777을'/ whererver/is/xdebug.log'에 놓고 2) PHP 창을 최소화하고 거기에 창이 나타나면 a) select 어떤 프로세스를 디버깅하고 b) 실제 파일에 uri를 일치 시키십시오. (PhpStorm은이를 수행하고 중요한 프롬프트를 숨 깁니다.) – YvesLeBorg

+0

@lazyone 1) xdebug의 공식 사이트에서 나를 보내주십시오. 2) nginx. PHP-FPM. 감사합니다. 3) 편집 1에 첨부 됨 4) 지시 사항에 링크 할 수 있습니까? – EDU

답변

2

변경 포트 9009 및 PhpStorm

+0

당신이 말한 것처럼 그것을 변경하십시오. 편집 1을보십시오. 지금까지 성공하지 못했습니다. – EDU