2011-11-24 4 views
6

xdebug 서버는 포트 9000에있는 클라이언트에 연결하지 않습니다. 예 : Netbeans IDE, debugclient 등등 .xdebug는 phpinfo 출력에 표시됩니다. 위의 클라이언트는 연결이 설정 될 때까지 대기합니다. 그것은 다음과 같은 경고 메시지를 제공 CLI에서 PHP 스크립트를 실행하려고 :xdebug가 클라이언트와 연결되어 있지 않습니까?

"PHP 경고 : 이미 라인 0에 알 수없는로드 모듈 'Xdebug는'" 9000 포트를 열고에 표시되어 netstat - 숫자 - 포트 - l 명령. 나는 무엇이 잘못 되었을지 전혀 모른다. 나는 모든 설정 파일을 체크했는데, 모든 것이 괜찮은 것 같다. 어떤 도움을 주시면 감사하겠습니다. 내 구성 파일 섹션

Linux abc.localdomain 3.1.1-2.fc16.x86_64 #1 SMP Mon Nov 14 15:46:10 UTC 2011 x86_64 
This program makes use of the Zend Scripting Language Engine: 
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies 
with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans 
[Zend] 
zend_extension=/usr/lib64/php/modules/xdebug.so 
[XDebug] 
xdebug.remote_enable=On 
xdebug.remote_autostart=On 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.remote_mode=req 
xdebug.remote_log=/var/log/xdebug.log 

php_api no. 일치

Xdebug 간단한 DBGp 클라이언트 (0.10.0) Derick Rethans의 저작권 2002-2007. - libedit support : enabled

디버그 서버가 연결되기를 기다리는 중입니다.

검은 마법인가요 !!

그것은 실제로 SELinux를 httpd에 다른 네트워크 리소스에 연결할 수 있도록 아니었다 당신에게

+0

실제로 Selinux가 Httpd를 다른 네트워크 리소스에 연결할 수 없도록했습니다. httpd에 대한 부울을 설정하면 문제가 해결되었습니다. setsebool -P httpd_can_network_connect on – Alex

답변

4

감사드립니다. 이제 아파치이 공유 실행할 수 용액 SELinux를 의미

sudo chcon -R -h -t /path/to/xdebug.so 

이었다 내게

setsebool -P httpd_can_network_connect on 

OS 페도 16 X_64

+0

검색 사용자 : CentOS에서이 항목을 실행하면이 기능이 작동합니다. – Walf

0

: 아파치위한 부울 설정

문제를 해결 목적.

관련 문제