2010-04-03 13 views
11

Estoy usando Eclipse IDE + Xdebug remoto. EclipseIDE está escuchando el puerto 9000 para algún tipo de información de Xdebug.XDebug, cómo deshabilitar la depuración remota para un solo archivo .php?

Hay algunas secuencias de comandos PHP que ejecuta cron en el servidor. Entonces, cada ejecución cron xdebug está enviando información a mi estación de trabajo y EclipseIDE está tratando de encontrar este archivo en mi proyecto. Pero no se pudo encontrar el archivo porque cron scrits no se relacionan con el proyecto con el que estoy trabajando. Por lo tanto, todos los cron ejecutar Eclipse IDE está alertando a este mensaje http://img2.pict.com/22/fc/86/3299517/0/screenshot2b142.png

He intentado añadir a cron php scripts ejecutados algunos hilos ...

if (function_exists('xdebug_disable')) { 
    xdebug_disable(); 
} 

... pero no ayudó.

¿Alguna idea?

Gracias

+0

¿La instancia php creada por cron tiene que usar el mismo php.ini que las instancias que "usa" con Eclipse? – VolkerK

+0

Sí. Gracias por tu comentario; Ya encontré la solución. Ver mi respuesta a continuación. – Kirzilla

Respuesta

12

Como he investigado yo debería establecer xdebug.remote_autostart = 0 Ver documentación: http://xdebug.org/docs/remote

Importante! Debe cambiar este valor a través de php.ini. El uso de la función ini_set ('xdebug.remote_autostart', 0) no funcionará porque sesion ya se ha iniciado y aún recibirá la información de xdebug en su host remoto.

Cuestiones relacionadas