2013-10-15 3 views
2

Je sais que c'est une question répétée. Mais je ne suis pas capable de résoudre mon problème même après avoir passé tous les messages. J'essaye de déboguer le php sur des haricots nets. Mais ça ne s'arrête pas en première ligne ou même pas sur le point de rupture. Voici la configuration que j'utilise.XDEBUG Ne fonctionne pas sur netbeans

[xdebug] 
zend_extension="g:/php/ext/php_xdebug-2.0.4-5.2.8-nts.dll" 
xdebug.remote_enable = 1 
xdebug.remote_handler = "dbgp" 
xdebug.remote_host = "localhost" 
xdebug.remote_port="9002" 
xdebug.remote_mode=req 
xdebug.idekey="netbeans-xdebug" 

Je définis également le port 9002 dans netbeans. Il continue à attendre pour se connecter à xdebug et quand je clique sur terminer la session de débogage, cela me donne l'erreur ci-dessous.

enter image description here

J'ai essayé toutes les solutions possibles. Mais n'a pas pu résoudre le problème. S'il vous plaît aidez-moi à résoudre ce problème. J'essaie depuis 3 jours. :(:(

+0

Il ne s'agit peut-être pas d'une erreur d'application mais d'un problème de réseau ou de pare-feu. Vérifiez que vous pouvez vous connecter au port TCP de l'hôte cible spécifié avant de dépanner trop loin. – Lizz

Répondre

1

Si vous utilisez Zend Server, vous devez vous assurer que vous chargez xDebug avant gestionnaire d'extension zend.

extension_dir="C:\Program Files (x86)\Zend\ZendServer\lib\phpext" 
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_xdebug.dll" 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\ZendExtensionManager.dll" 
+0

J'utilise un serveur apache. Je suis nouveau à PHP et je ne sais pas quelle est l'utilisation exacte de zend server. – javafan

1

S'il vous plaît vérifier. Dans votre php.ini assurez-vous que toutes ces options sont activés. ajouter Sinon, à la fin de votre fichier php.ini.

[xdebug] 
zend_extension="/usr/lib/php5/20121212/xdebug.so" 
xdebug.remote_enable=1 
xdebug.remote_autostart=1 
xdebug.default_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug" 

Vérifiez le chemin (/ usr/lib/php5/20121212 /) pour xdebug.so dans votre système de fichiers change en conséquence la valeur zend_extension. Puis redémarrez votre apache

La première ligne zend_extension est ici pour les utilisateurs d'ubuntu. Je pense que cette variable n'a pas besoin de changer. Veuillez décocher l'arrêt sur Première ligne (outils-> options-> php-> Débogage).

Questions connexes