2011-11-24 27 views
6

El servidor xdebug no se conecta a ninguno de los clientes en el puerto 9000, es decir: Netbeans IDE, debugclient etc.xdebug se muestra en la salida de phpinfo. Los clientes anteriores siguen esperando que se establezca la conexión. tratar de ejecutar un script PHP desde la CLI se da el siguiente mensaje de advertencia:xdebug no se conecta con el cliente?

"PHP warning: 'Xdebug' Módulo ya cargado en Unknown on line 0" el puerto 9000 se ha abierto y se muestra en el netstat --numeric-port -l comando. No tengo idea de qué pudo haber salido mal. He revisado todos los archivos de configuración, todo parece estar bien. Cualquier ayuda será apreciada. sección de mi archivos de configuración

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. coincide

Xdebug cliente DBGp simple (0.10.0) Copyright 2002-2007 por Derick Rethans. - soporte libedit: habilitado

Esperando a que se conecte el servidor de depuración.

¡¡Es magia negra !!

Gracias

+0

En realidad, Selinux no permitía que Httpd se conectara a otros recursos de red. La configuración del booleano para httpd resolvió el problema. setsebool -P httpd_can_network_connect en – Alex

Respuesta

4

En realidad, fue SELinux no permitir Httpd para conectarse a otros recursos de la red.

Ajuste del booleano para httpd resuelto el problema:

setsebool -P httpd_can_network_connect on 

sistema operativo Fedora 16-X_64

+0

Para los buscadores: se encontró con este en CentOS, y esto funcionó para mí. – Walf

0

Para mí la solución era

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

significa SELinux ahora permite que httpd ejecutar esta compartida objeto.

Cuestiones relacionadas