XDebug не работает с прокси - PullRequest
0 голосов
/ 29 ноября 2011

Я использую xampp для разработки php и eclipse indigo с PDT 3.0 для целей отладки.

Я использовал функции curl для своих веб-операций, в которых я мог указать свои настройки прокси, используя

curl_setopt($ch, CURLOPT_PROXY, "host:port");

Я пытаюсь использовать get_meta_tags() php для извлечения всех мета-тегов, но прокси-сервер отклоняет соединение. У меня нет идеи, как это сделать. Я настроил XDebug для запуска без прокси. Я просто включил Поддержка прокси DBGp и ввел адрес прокси в формате host: port . Я использую существующий ключ IDE, т.е. ECLIPSE_DBGP в моем файле php.ini.

Когда я запускаю режим отладки, он никогда не заканчивает запуск. Это застревает на 24%. Как только я удалил отключенную DBGp Proxy Support , мой отладчик запустился.

Мой конфиг php.ini для XDebug выглядит следующим образом:

[XDebug]
zend_extension = "E:\others\xampp-win32-1.7.7-VC9\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9876
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.idekey = "ECLIPSE_DBGP"

Я что-то упустил? Мне нужно указать что-то еще? В Eclipse или в .ini файле? Пожалуйста, дайте мне знать.

Спасибо, Adithya.

Ответы [ 2 ]

1 голос
/ 25 января 2012

Параметр прокси-сервера отладки предназначен для конкретной программы "xDebug Proxy", а не для прокси-сервера веб-типа для использования через Интернет.

Чтобы использовать его, вам необходимо настроить что-то вроде pydbgpproxy

См. Ссылку http://derickrethans.nl/debugging-with-multiple-users.html

0 голосов
/ 02 февраля 2012

Я нашел решение. Похоже, порт 9000, который по умолчанию используется для отладки, использовался.Я меняю порт, и он работал отлично.

...