Pourquoi ne xdebug pas établir la connexion avec NetBeans?
J'ai essayer d'utiliser xdebug avec NetBeans debug PHP. J'ai démarrer le débogage, et NetBeans attend jamais pour une connexion avec xdebug. J'ai NetBeans 6.8 (dernière version) avec la dernière MAMP paquet installé sur mon mac.
Mon php.ini ressemble à ceci:
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
OriginalL'auteur openfrog | 2009-12-22
Vous devez vous connecter pour publier un commentaire.
Si votre php.ini ressemble vraiment à ce que vous avez posté, vous devez dé-commentez la
zend_extension
ligne (c'est à dire supprimer le ';
" lors de sa begninning), de sorte que l'extension Xdebug est effectivement chargé.Ensuite, assurez-vous que l'extension Xdebug est chargé, en appelant
phpinfo()
à partir d'un fichier PHP (juste pour être sûr).Après que : je suppose qu'il devrait y avoir quelques options de configuration du débogueur dans netbeans ? Si oui, est-netbeans à l'écoute sur le port 9000 ? (Celui que vous avez configuré en php.ini)
Vous aurez au moins à redémarrer Apache (modifications de php.ini ne sont prises en compte au démarrage d'Apache) ; pour l'ID de Session, il y a un xdebug.idekey de configuration (voir la xdebug.org/docs/remote ) ; pas sûr que ça va faire l'affaire, mais c'est peut -- ne me souviens jamais avoir mis, de bien ; je suppose que la valeur par défaut est très bien avec Eclipse PDT (j'ai l'habitude d'utiliser eclipse PDT, et pas netbeans)
OriginalL'auteur Pascal MARTIN
Enfin, j'ai dû ajouter de la idekey valeur comme ceci:
maintenant ça fonctionne 🙂
Merci pour votre réponse quand même : cela peut être utile à d'autres !
J'espère que ça va 🙂 sans doute vous avez eu raison, ce idekey est par défaut amende pour Eclipse.
Bizarre que vous avez besoin. Je n'ai jamais eu à le mettre. C'est peut-être une différence entre les *nix et la Windoze (avec qui je suis enchaîné) xdebug.
Je n'ai pas besoin de cela auparavant, mais j'ai un peu changé sur mon Mac depuis.. (homebrew PHP-FPM 5.3, la mise à niveau vers OS 10.8 et NB7.2)
OriginalL'auteur openfrog
Les paramètres suivants a fonctionné pour moi avec NetBeans 7.2 sur la Montagne du Lion après le redémarrage d'Apache:
J'ai aussi changé le projet webroot
(right click on project > properties)
àapp/webroot/
, ne sais Pas si cela a aidé, mais j'ai réussi pour moi! ;DUn gazillion de mercis!!!!
OriginalL'auteur Mark Richman
Mac/MAMP les utilisateurs: Si vous avez essayé tous les ci-dessus et cela ne fonctionne toujours pas, redémarrez votre Mac. Redémarrer les serveurs via MAMP est pas assez.
OriginalL'auteur mpemburn
J'ai utilisé le suivant avec XAMPP 1.8.2 et NetBeans 7.4 avec succès.
OriginalL'auteur Nick
pour moi travaillé de cette façon (merci les gars +1) /o/
Config:
netbeans 7.3 - php 5.4 - xdebug 2.2 - xampp - 7(32bits)
OriginalL'auteur heavyrick
J'ai lu que xdebug ne fonctionne pas avec la version de PHP ce qui est livré avec OS X. je l'ai eu à travailler par la mise à jour de php à partir de la version 5.4 5.5, à l'aide d'un produit pratique à partir de php-osx.liip.ch, y compris précompilés extension xdebug. Utilisez cette commande:
Notez que cela laissera par défaut de votre installation de php intacte, mais le désactiver dans httpd.conf. Votre nouveau php.ini sera à "/usr/local/php5/lib/php.ini", avec la xdebug fichier de configuration "/usr/local/php5/php.d/50-extension xdebug.ini".
De l'installation:
Version OS X 10.9.2
Sources:
http://coolestguidesontheplanet.com/upgrade-to-php-5-4-or-5-5-mac-osx-10-8-mountain-lion/
OriginalL'auteur zwiebelspaetzle