2010-11-04 31 views
2

J'essaie d'utiliser xdebug pour déboguer à distance à mon serveur, je suit dans mon php ini sur le serveur:XDebug débogage à distance à l'aide de NetBeans

zend_extension = "/ usr/local/lib/php/extensions/non-debug-non-ZTS-20090626/xdebug.so »

[XDebug] 
xdebug.remote_enable = 1 
;xdebug.remote_host = "<MYIP>" 
xdebug.remote_port = 9000 
xdebug.idekey = "netbeans-xdebug" 
xdebug.remote_connect_back = 1 
xdebug.remote_handler="dbgp" 
xdebug.remote_log = "/var/log/xdebug.log" 

Je l'ai essayé avec juste remove_host et juste remote_connect_back et ne semble pour obtenir une connexion. Je reçois une sortie de connexion en attente dans netbeans.

J'ai assuré que le port 9000 est ouvert sur le serveur pour les connexions tcp sortants et entrants et lors du démarrage du débogueur je reçois cette sortie de tcpdump sur le serveur distant:

04: 48: serveur 05,003307. 25096> local.9000: S 49319161: 49319161 (0) win 5840 (DF)

04: 48: 08,000027 server.25096> local.9000: S 49319161: 49319161 (0) win 5840 (DF)

04: 48: 14.000034 serveur.com.25096> local.9000: S 49319161: 49319161 (0) gagner 5840 (DF)

04: 48: 26,000018 server.com.25096> local.9000: S 49319161: 49319161 (0) win 5840 (DF)

04: 48: 30,290025 server.com.25085> local.9000: S 4252863523 : 4252863523 (0) win 5840 (DF)

04: 48: 50,000018 server.com.25096> local.9000: S 49319161: 49319161 (0) win 5840 (DF)

04: 49: 38,000026 server.com.25096> local.9000: S 49319161: 49319161 (0) gagner 5840 (DF)

Je ne suis pas familier avec tcpdump mais il semble que seulement une communication à sens unique, je ne suis pas sûr de quel côté?

également la configuration de mon projet dans NetBeans est:

Site FTP à distance SFTP

Url du projet: http://site.ca

Index (vide)

Arguments (blanc)

Connexion à distance : (mis et testé)

répertoire de téléchargement: (vide)

Upload Files: Mnaually

Preserver ..: non cochée

télécharger directement ..: Sans contrôle

avancée:

- Ouvrir le navigateur

- Chemin serveur jeu de cartographie et localement/public_html/dossiers à la fois avec des tirets arrière - Aucun proxy de débogage

J'ai été capable d'obtenir netbeans travaillant avec xdebug localement pour le web et le cli mais ne peut pas sembler le faire fonctionner pour la télécommande. Toute aide est grandement appréciée.

Cheers,

Jay

+0

Quelle version xdebug utilisiez-vous? xdebug.remote_connect_back a été introduit dans la version 2.1, peut-être utilisez-vous 2.0.x? Dans ce cas, l'utilisation de xdebug.remote_host avec l'adresse IP de votre ordinateur netbeans, juste pour vérifier que cela fonctionne, serait le prochain mouvement. – nem75

Répondre

0

Est-ce que votre Netbeans savoir qu'il doit écouter 9000 XDebug?

Je suis un peu troublé par votre compte, mais si votre apache ne fonctionne pas localement, vous devez spécifier un remote_host-IP, afin que XDebug puisse se reconnecter. Bien que votre remote_connect_back ait alors fonctionné.

Avez-vous configuré votre pare-feu local pour autoriser les demandes entrantes sur votre port XDebug?

Meilleur

Raffael