web-dev-qa-db-fra.com

Comment configurer xdebug avec WAMP

J'utilise wamp 2.0 et j'essaye d'installer l'extension XDebug pour php. J'ai suivi toutes les étapes écrites ici http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_with_WAMP mais cela ne fonctionne toujours pas.

Une suggestion pour résoudre ce problème?

17
Riz

veuillez suivre les instructions à http://xdebug.org/find-binary.php

bravo, Derick

45
Derick

Si vous déboguez simplement une session locale en utilisant wampserver 3.0.6 et php 7.0.10 en utilisant xdebug, il n'y a presque pas besoin de modifier votre php.ini manuellement (plus à ce sujet plus tard).

Vous pouvez activer xdebug.remote_enable à partir du menu d'icônes de la barre d'état. Cela devrait donner quelque chose comme la sortie suivante dans php.ini (c'est à la fin absolue du fichier):

; XDEBUG Extension
[xdebug]
zend_extension ="C:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"
xdebug.remote_enable = On
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="C:/wamp64/tmp"
xdebug.show_local_vars=0

À partir de là, la seule chose dont vous avez besoin pour vous ajouter spécifiquement (au moins lorsque vous utilisez l'extension php-debug dans VS Code) à php.ini est:

xdebug.remote_autostart = 1

N'oubliez pas de redémarrer wampserver après cela. Si vous devez vous connecter à distance à un autre hôte, vous auriez probablement besoin d'une variante de (remplacez 127.0.0.1 par une adresse IP distante ):

xdebug.remote_Host=127.0.0.1
xdebug.remote_port=9000

Mais cela sort du cadre de ma réponse car cela ouvre une toute nouvelle boîte de vers IMHO

6
PKSWE

Suivez les instructions sur http://xdebug.org/find-binary.php comme Derick l'a mentionné, mais lors de la configuration de xdebug sur Wampserver 3.0.0, j'ai également dû ajouter le code suivant à mon php.ini.

xdebug.remote_enable=true
xdebug.remote_Host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
xdebug.profiler_output_dir = C:\wamp\tmp
4
Salvis Blūzma

Mon WAMP (3.2.0) a déjà xdebug

0
Marcin Jaworski