Проблемы с настройкой XDebug с помощью MAMP Pro 1.9.2 и MacGDBp v1.3.1 - PullRequest
2 голосов
/ 30 января 2011

Я установил пакет XDebug в MAMP / bin / php5.2 / lib / php / extensions / no-debug-non-zts-200ts613 Я поместил в свой файл php.ini следующее:

zend_extension="/Applications/MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-0060613/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_autostart = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9999

Я отключил Zend Optimizer.Я установил правильный порт # в MacGDBp.Я получаю правильную трассировку стека из командной строки.Однако я хотел бы загрузить страницу в Firefox и отладить ее с помощью MacGDBp.Разве MacGDBp не должен читать и анализировать то, что приходит через указанный порт?Кто-нибудь может сказать мне, что мне не хватает?Спасибо!

Ответы [ 2 ]

1 голос
/ 03 июля 2012

У меня была такая же проблема.

Я сделал следующее:

  • установил плагин xdebug-toggler для Safari
  • загрузить страницу, которую я тестировал
  • включить плагин
  • перезагрузить страницу

И вдруг это сработало.

1 голос
/ 31 января 2011

Что ж, вы немного не уверены в своих конкретных настройках, но кажется, что с вашими настройками мало что странного.

Я не использую Mac и не знаю MacGDBp ... но MacGDBp предполагает, что он использует старый протокол GDP. Хотя XDebug 2 по умолчанию использует новый протокол DBG.

Вы должны сделать это явно, установив для xdebug.remote_handler предпочитаемый протокол. В моем случае, когда я использую новый протокол, я передаю его 'dpgp.

Здесь вы найдете некоторую информацию: http://www.xdebug.org/docs/remote

Также возможно, что ваш брандмауэр блокирует порт.

Может быть, это сработает, иначе расскажите нам больше о симптомах.

Лучший

Раффаэль

...