AntecedentesPaso a paso: Cómo hacer Xdebug conexión de solución de problemas para el cliente IDE
Usando Xdebug con PHP y Komodo IDE y Eclipse PDT.
Xdebug está instalado en el servidor y funciona correctamente. Esto se confirma porque los comandos de código Xdebug funcionan como se esperaba cuando se insertan en archivos PHP en el servidor.
PROBLEMA
Conexión a la estación de trabajo cliente no está funcionando, y es difícil de determinar por qué, ya que falla con múltiples entornos de desarrollo.
PREGUNTA
Sería bueno tener una lista de comprobación paso a paso para solucionar el caso en el que sabes Xdebug está instalado y funcionando en el servidor, pero el cliente no se conecta.
¿Alguien puede ayudarlo a hacer una lista de verificación integral de solución de problemas?
Específicamente, ¿hay alguna manera escueta de asegurarse de que el tráfico de red llegue al cliente y esté formateado correctamente de la forma en que el IDE espera ver los datos?
SSH en alojamiento web y tratar de llegar al cliente:
- puede alojar cliente alcance en absoluto? (ping -c 5 xxx.xxx.xxx.xxx)
- puede host llegar al puerto 9000? (nmap -p 9000 xxx.xxx.xxx.xxx)
- si los dos anteriores tienen éxito, ¿cuál debería ser el resultado?
- si los dos anteriores fallan, ¿cuál es el siguiente paso de solución de problemas?
Verificar la configuración de servidor de seguridad basado en software en el cliente
- comprobar la configuración de iptables en el host Linux
- Verificar firewall de hardware b/cliente t y anfitrión
META
El objetivo es encontrar alguna solución donde la persona en la máquina del cliente pueda al menos confirmar que algo está llegando al cliente sin tener que determinar si el IDE es el problema, ya que IDE es otro nivel de complejidad que puede estar introduciendo problemas.
Esto es algo que definitivamente me gustaría incluir en la documentación de Xdebug. Creo que sería mejor que muchas personas colaboren en esto, así que he creado un archivo en el repositorio de xdebug.org github (https://github.com/derickr/xdebug.org/blob/master/html/docs /tutorials/troubleshooting.rest) para recopilar consejos. – Derick
Usted mencionó que 'xdebug' está instalado porque los comandos funcionan. Mi corazonada es que xdebug está habilitado solo para php-cli y no php para apache ... ¿puedes confirmar que este es el caso? – Khez
Preguntas relacionadas: http://stackoverflow.com/questions/18540463/how-to-enable-xdebug-with-nginx http://stackoverflow.com/questions/11563280/php-remote-debugging-xdebug- cant-connect-to-jetbrains-php-storm-client http://stackoverflow.com/questions/1946643/why-does-xdebug-not-establish-connection-with-netbeans – Kzqai