2014-11-07 2 views
1

원격 개발 사이트에 Xdebug를 설치하려고합니다. 나는 내 php.ini의 파일에 다음이 : 나는 기본 (9000) FastCGI를 충돌 것으로 이해하기 때문에Apache 서버의 Xdebug 및 FastCGI

xdebug.remote_enable = On 
xdebug.remote_handler = dbgp 
xdebug.remote_connect_back=On 
xdebug.remote_port = 9001 

내가 9001 포트를 설정했습니다.

하지만 작동하지 않습니다. 이러한 설정을 통해 내가 얻을 내부 오류와가 기록 다음 :

[Fri Nov 07 15:37:53 2014] [warn] [client 162.201.236.210] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server 
[Fri Nov 07 15:37:53 2014] [error] [client 162.201.236.210] Premature end of script headers: index.php 

업데이트 : FcgidBusyTimeout을 변경하려고했습니다을하지만 도움이되지 않았다.

무엇이 누락 되었습니까? 감사합니다

답변

0

자동으로 연결을 허용하고 요청시 자동 시작 및 올바른 서버 IP를 설정하도록 CDebug를 설정해야합니다.

또한 디버그 클라이언트와 XDebug 인스턴스간에 미리 공유 된 키를 설정했습니다.

xdebug.remote_enable=1 
xdebug.remote_autostart=1 
xdebug.remote_host="127.0.0.1" 
xdebug.remote_port=9001 
xdebug.idekey="my_key" 
+0

좋아, 나는 월요일에 일하러 돌아 왔을 때 자동 시작을 시도 할 것이다. 그러나 idekey에 관해서는, 나는 아직까지 그것을 얻지 못했다. 이것은 브라우저에서 xdebug로로드해야합니다. 또는 키를 사용하여 IDE가 액세스 할 때만 유효한 응답을 제공합니까? 그건 맞지 않아. 또한 http://xdebug.org/docs/all_settings에 따르면 remote_connect_back이 ON이면 remote_host가 무시됩니다. 나는 그것이 보안 위험이라는 것을 이해하지만 나는 단지 일할 것을 얻으려고하고 있었다. 도움을 주셔서 감사합니다 –

+0

안녕하세요, 일하러 돌아와 xdebug.remote_autostart를 시도했지만 작동하지 않았습니다. 여기에 내가 현재 가지고있는,하지만 작동하지 않습니다 zend_extension = /usr/lib/php/modules/xdebug.so : xdebug.remote_enable =에 : xdebug.remote_autostart =에 : xdebug.remote_handler = dbgp : Xdebug는 .remote_host = myIP : xdebug.remote_port = 9001 –