2010-06-13 4 views
3

J'ai essayé de configurer xdebug travailler avec NetBeans, ma configuration actuelle estxdebug dans NetBeans ne se lie pas au port 9000

[xdebug] 
zend_extension="C:\binaries\php\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll" 
xdebug.remote_enable=on 
xdebug.remote_handler=dbgp 
xdebug.remote_host=127.0.0.1 (also tried localhost) 
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug" 

J'ai essayé le test fourni par un blog NetBeans expliquant comment tester si la configuration fonctionne lors de la liaison, il sort simplement "incapable de lier"

Des suggestions?

+0

Selon Xdebug Documentation, le paramètre 'xdebug.remote_enable' prend les valeurs' 0' ou '1' (' 0' par défaut) et non 'on' ou' off'. J'espère que cette remarque aidera. –

Répondre

2

Un couple de choses du haut de ma tête ...

Tout d'abord, vérifiez que rien d'autre est déjà à l'écoute sur le port 9000 (sur la ligne de commande, tapez netstat -an).

Si cela ne s'affiche pas, assurez-vous que le pare-feu Windows n'est pas activé.

1

C'était ma solution pour le même problème.

La configuration de xdebug dans php.ini est minimisée.

php.ini:

[XDebug] 
zend_extension = C:\Bitnami\wampstack-5.6.21-2\php\ext\php_xdebug.dll 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9001 
xdebug.remote_autostart=0 
xdebug.remote_connect_back=0 

Projet Clic droit> Configuration Exécuter:

Project URL: http://127.0.0.1:9000/<ProjectName>/ 
Index File: index.php 

Outils> Options> PHP> Debugging

Debugger Port: 9001 
Session ID: netbeans-xdebug 
Maximum Data Length: 2048 
uncheck all Checkboxes 

Le Debugger port doit être un autre que le port du serveur. Les ports définis dans NetBeans doivent correspondre à celle définie dans php.ini (xdebug-port) et httpd (apache port)

Server: 127.0.0.1:9000 
XDebug: 127.0.0.1:9001 

Fermer NetBeans et redémarrez le serveur, Netbeans ouvert et appuyez sur CTRL + F5 (Run Déboguer).

0

Cela a fonctionné pour Ubuntu 16.04, les haricots net 8,2

xdebug.ini ouverte (pour moi, il était dans/etc/php/php {version}/mods-disponibles) et de mettre

zend_extension=xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_port=9000 

haricots net -> Outils> options> PHP> Debugging

Debugger Port: 9000 
Session ID: netbeans-xdebug 
Maximum Data Length: 2048 

non vérifiées toutes les cases ici.

Mes configs étaient très bien comme mentionné ci-dessus mais cela ne fonctionnait pas bien jusqu'à ce que je décoche toutes les cases comme mentionné par @Beka.

Questions connexes