Точки останова Xdebug не работают в Laravel

У меня Laravel 5.7 работает на Homestead. У меня также включен Xdebug в файле PHP-FPM php.ini.

PhpStorm проверяет установку Xdebug. Если я удалю простой файл PHP, например:

<?php phpinfo(); ?> 

А также создайте точку останова на сервере, точка останова срабатывает в PhpStorm при запросе страницы.

Однако установка точки останова внутри Laravel не приводит к доступу к точке останова, даже при простом запросе страницы.

Если я устанавливаю точку останова в файле public/index.php, это срабатывает, но точка останова в routes/web.php не срабатывает независимо от того, где я ее размещаю.

Я немного потерялся, пожалуйста, помогите.


person Mark Williams    schedule 28.11.2018    source источник


Ответы (1)


Решено. Исправление заключалось в отсутствующих сопоставлениях путей для файлов приложений Laravel.

Добавление сопоставлений для каталогов public/index.php и code/ в Prefs > Languages ​​& Frameworks > PHP > Server устраняет проблему, и теперь я могу нажимать точки останова :)

Сопоставление путей в PHPStorm

person Mark Williams    schedule 28.11.2018