Получение Notepad ++ DBGp XDEBUG плагин для работы в Windows 7 на удаленном сервере - PullRequest
2 голосов
/ 15 марта 2012

В настоящее время я использую Notepad ++ в Windows 7 в качестве основной среды программирования. В настоящее время я ищу отладку PHP с помощью плагина xdebug для Notepad ++, DBGp.

Xdebug отлично настроен на удаленном сервере (это сервер Ubuntu 10.04 LTS, работающий с apache2 и PHP5). Мой коллега запускает Eclipse на SUSE linux, и Xdebug прекрасно работает на нем. Тем не менее, независимо от того, какие конфиги я пробую, я не могу заставить Xdebug работать на меня на Notepad ++.

Я попробовал следующие руководства, чтобы это работало без радости:

Основная проблема с этими руководствами заключается в том, что они предполагают, что люди используют локальную среду разработки, которой я не являюсь.

Мои текущие настройки для плагина DBGp:

  • IP удаленного сервера: {IP сервера}
  • IDE KEY: xdebug
  • Удаленный путь: файл: // Z: / home / garryw / www / idp / 650hoursSocialPortal / site
  • Локальный путь: Z:

Я также пробовал:

  • Удаленный путь: файл: /// home / garryw / www / idp / 650hoursSocialPortal / site

тоже не повезло. Я перепробовал так много комбинаций удаленного пути, локального пути и т. Д., Что не уверен, что еще можно попробовать.

На удаленном сервере xdebug настроен для сопоставления с портом 9002 для моего пользователя, поэтому в PuTTY я установил localhost: 9000 для сопоставления с {server IP}: 9002, но это также не повлияло ....

Я теперь невероятно расстроен и могу думать, что больше некуда обратиться за советом ... Есть предложения?

Ответы [ 3 ]

1 голос
/ 29 марта 2014

У меня была такая же проблема. Когда я добавил переменную xdebug.remote_connect_back = 1 в файл / etc / php5 / apache2 / php.ini, он работал.

; xdebug configuration starts
zend_extension="/opt/packages/xdebug-2.2.4/modules/xdebug.so"
; Remote settings
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=/tmp/xdebug.log
xdebug.remote_connect_back=1
; xdebug configuration ends
0 голосов
/ 03 декабря 2012

Если ваш IP + IDEkey установлен правильно, Notepad ++ будет перехватывать связь с XDebug, и вы можете проверить это, нажав кнопку DBG.Если он пуст, возможно, у вас проблема с портом или какой-либо другой частью конфигурации Xdebug.Если он не пустой, возможно, у вас неправильные настройки пути - вы можете проверить сообщения из Xdebug и посмотреть, какой путь он отправляет.Правильная настройка, вероятно, file:///home/garryw/www/ (удаленная) / Z:\home\garryw\www\ (локальная).

0 голосов
/ 15 марта 2012

Вам нужно настроить туннель для замазки наоборот, здесь есть описание: http://drck.me/xdebug-fw-8r4

...