2014-11-10 1 views
0

내 컴퓨터에 개발 환경이 있고, 디버깅을 위해 Xdebug와 nginx 및 PHPStorm을 사용하고, 내 환경에서 디버깅해야하지만 다른 사람들도 내 컴퓨터에 테스트 목적으로 연결합니다. 디버그를 활성화 할 때 가능합니다. 이것은 단지 나를 위해 영향을 미치고 그들을 위해서가 아닙니다.Ngnix와 PHPStorm이있는 xdebug에 외부 연결 만하는 것을 피할 수 있습니까?

업데이트 :

내 xdebug.ini은 다음과 같습니다

zend_extension=/usr/lib/php5/20090626/xdebug.so 
xdebug.idekey = PHPSTORM 
xdebug.remote_log = /tmp/xdebug.log 
xdebug.remote_enable = 1 
xdebug.remote_connect_back = 0 
xdebug.remote_handler = dbgp 
xdebug.remote_port = 9001 
xdebug.remote_autostart = On 
xdebug.profiler_enable = 1 
xdebug.profiler_output_dir = /tmp 
xdebug.remote_host = localhost 

답변

0

여기서 핵심은 설정입니다 : xdebug.remote_host. 기본값은 보장 로컬 호스트이라고 Xdebug는 단지 접촉 디버그 당신의 로컬 호스트에서 수신 대기중인 클라이언트와 구성된 포트

더 자세히 : Xdebug Settings Document & Remote Debugging Document

+0

디버깅이 비활성화 인 경우 - 어떻게 그는 브라우저 기반 디버그를 트리거해야합니까? – LazyOne

+0

@LazyOne : 나는 그에게 *** 원격 디버깅을 사용하지 말 것을 권고했다. 디버깅 자체가 아니었다. – Tuanitim

+1

글쎄 - 문서는 * "이 스위치는 Xdebug가 디버그 클라이언트에 접속을 시도해야 하는지를 제어한다"고 말한다. 'remote_enable = 0'을 사용하면 xdebug가 페이지를 디버그하기 위해 클라이언트에 연결을 시도하지 않을 것입니다 ... – LazyOne

관련 문제