Как настроить xdebug с WAMP - PullRequest
       24

Как настроить xdebug с WAMP

15 голосов
/ 03 января 2012

Я использую wamp 2.0 и пытаюсь установить расширение XDebug для php. Я выполнил все шаги, написанные здесь http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_with_WAMP но все равно не работает.

Есть предложения как это исправить?

Ответы [ 3 ]

42 голосов
/ 11 января 2012

Пожалуйста, следуйте инструкциям на http://xdebug.org/find-binary.php

ура, Дерик

4 голосов
/ 10 февраля 2017

Если вы просто отлаживаете локальный сеанс с помощью wampserver 3.0.6 и php 7.0.10 с помощью xdebug, почти не нужно редактировать php.ini вручную (подробнее об этом позже).

Вы можете активировать xdebug.remote_enable из меню значков в трее.После этого должно получиться что-то вроде следующего вывода в php.ini (это в абсолютном конце файла):

; 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

Оттуда,единственное, что вам нужно, чтобы добавить себя (по крайней мере, при использовании расширения php-debug в VS Code) к php.ini :

xdebug.remote_autostart = 1

Donне забудьте перезапустить Wampserver после этого. Если вам необходимо подключиться удаленно к другому хосту, вам, вероятно, понадобится сом-вариация (замените 127.0.0.1 на удаленный IP):

xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

Но этов значительной степени выходит за рамки моего ответа, поскольку это открывает совершенно новую банку с червями IMHO

3 голосов
/ 31 августа 2016

Следуйте инструкциям на http://xdebug.org/find-binary.php, как упоминал Дерик, но при настройке xdebug на Wampserver 3.0.0 мне также пришлось добавить следующий код в мой 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
...