2013-10-23 2 views
1

netbeans에서 PHP 코드를 디버그하려고합니다. 코드가 완벽하게 실행되지만 디버깅 할 수 없으며 (중단 점에서 중지되지 않음) 코드가 정상적으로 실행됩니다.연결 대기 중 (netbeans-xdebug)

xdebug를 작동시키기 위해 모든 가능한 해결책을 시도했으며 지난 며칠 동안 붙어 있습니다. 누가이 문제를 해결할 수 있도록 도와 줄 수 있습니까? .ini 파일에서

Xdebug는 구성 : 여기 mgiplocalhost

zend_extension = /usr/lib/php5/20090626/xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=mgiplocalhost 
xdebug.remote_port=9000 

내 가상 호스트입니다. 나는 localhost 및 ip 주소와 같은 다른 가능성을 시도했지만 연결 대기가 여전히 존재합니다.

netbeans-> tools-> options-> debugging에서 포트를 9000으로 설정하고 디버그 할 때 포트 9000이 이미 사용 중이므로 포트를 변경하라는 메시지가 표시됩니다. 포트를 변경했지만 문제는 계속됩니다.

제발 도와주세요. 최대한 빨리 정리해주세요. 제발 도와주세요.

답변

0

조금 늦었지만 대답이 있어야한다고 생각했습니다. Xdebug는이 작업을 얻으려면, 내가 찾은 최소한의 구성은 내가 확장로드 의 php.ini 파일의 라인이었다 필요 :

zend_extension=php_xdebug.dll

합니다 (Xdebug site에서 다운로드 한 DLL을 가리키는를) 다음과 같은 Xdebug는 설정도 php.ini의 파일에서 더 아래에 위치 :

[Xdebug] 
xdebug.remote_autostart=On 
xdebug.remote_enable=On 
xdebug.idekey="netbeans-xdebug" 

Xdebug는 기본 포트는 9000이고, 그 넷빈즈 (도구를 사용하여 있었는지도 -> 옵션 ... -> PHP -> 디버깅.) 9000이 사용 중일 경우 Netbeans의 설정을 9001로 설정하고 php.ini 파일의 xdebug.remote_port=9001 파일을 다른 xdebug 설정과 함께 추가 할 수 있습니다.

그런 다음 서버를 다시 시작한 후에 사용해보십시오.