2016-12-21 7 views
1

Я использую MAMP бесплатную версию и PhpStorm Чтобы включить Xdebug в MAMP Я модифицированный 2 php.ini файлов соответственно this учебника:Xdebug не останавливается на точках останова в проекте Symfony

/Применения/MAMP/CONF/php5.6.10/php.ini
/Applications/MAMP/bin/php/php5.6.10/conf/php.ini

Теперь я могу использовать XDebug в некоторых простых проекта, прослушивая отладочные соединения PHP. Однако, если я попытаюсь использовать его в проекте Symfony, xdebug просто игнорирует точки останова.

Вот моя конфигурация для проекта Symfony в PhpStorm:

enter image description here

enter image description here

enter image description here

enter image description here

UPD: Добавлен скриншот конфигурации XDebug enter image description here enter image description here

UPD2: Добавлены отображения пути enter image description here

+0

1) Покажите свой раздел xdebug 'phpinfo()' как захваченный через браузер .. as (AFAIK) на Mac/Linux у вас могут быть отдельные файлы php.ini для Apache и CLI 2) Что должен сказать об этом xdebug-журнале (настройте параметры xdebug в php.ini, убедитесь, что он выбирает новые параметры и пытается отлаживать - тогда посмотрите, что он должен сказать) 3) возможно, вам нужно выполнить некоторое сопоставление пути ? (например, необходимо, когда у вас есть символические ссылки на пути и т. д.) – LazyOne

+0

Попробуйте настроить «Использовать сопоставление пути» на третьем скриншоте, вы также должны специально инициировать отладчик при вызове своей страницы. Добавить параметры XDEBUG_SESSION = whatever' в параметры запроса. –

+0

Вы пытались поставить точку останова в 'app_dev.php' или' app.php' в начале ?? Возможно, вы поставили точку останова там, где запрос не попал –

ответ