2010-04-03 9 views
11

Sto usando Eclipse IDE + Xdebug remoto. EclipseIDE sta ascoltando una porta 9000 per alcune informazioni su Xdebug.XDebug, come disabilitare il debug remoto per un singolo file .php?

Ci sono alcuni script php in esecuzione su cron sul server. Quindi, ogni esecuzione di cron xdebug sta inviando informazioni alla mia workstation e EclipseIDE sta cercando di trovare questo file nel mio progetto. Ma non è stato possibile trovare il file perché cron che esegue gli scrits non si riferisce al progetto con cui sto lavorando. Così, ogni cron eseguire Eclipse IDE viene segnalata questo messaggio http://img2.pict.com/22/fc/86/3299517/0/screenshot2b142.png

ho provato ad aggiungere a cron script PHP eseguito alcune stringhe ...

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

... ma non ha aiutato.

Qualche idea?

Grazie

+0

L'istanza di php creata da cron deve utilizzare lo stesso php.ini delle istanze che "usi" con Eclipse? – VolkerK

+0

Sì. Grazie per il tuo commento; Ho già trovato la soluzione. Vedi la mia risposta qui sotto. – Kirzilla

risposta

12

Come ho indagato devo impostare xdebug.remote_autostart = 0 vedere la documentazione: http://xdebug.org/docs/remote

Importante! Dovresti cambiare questo valore tramite php.ini. L'utilizzo della funzione ini_set ('xdebug.remote_autostart', 0) non funzionerà perché la sessione è già iniziata e continuerai a ricevere informazioni xdebug sul tuo host remoto.

Problemi correlati