Я настраиваю Laravel Homestead. Затем я настроил как homestead xdebug.ini, так и PHPStorm, чтобы выполнить отладку.
Вот мой xdebug.ini внутри усадьбы
zend_extension=xdebug.so
xdebug.remote_autostart = on
xdebug.remote_enable = on
xdebug.remote_connect_back = on
xdebug.remote_port = 9000
xdebug.idekey = "vagrant"
Чтобы начать сеанс отладки, выполните следующие шаги:
- В PHPStorm → Начало Прослушивание соединений
- В PHPStorm установить точку останова
- В моем браузере → Используйте XDebug Chrome Helper ИЛИ добавьте мой URL? XDEBUG_SESSION_START =
- Загрузите страницу
Это прекрасно работает. Моя проблема в том, что когда я нахожусь внутри командной строки, и я запускаю команду php artisan, тогда я не могу заставить ее ударить по моим точкам останова.
Что я пробовал
-  XDEBUG_CONFIG="idekey=PHPSTORM" PHP_IDE_CONFIG="serverName=server_name" php -dxdebug.remote_host="127.0.0.1" artisan mycommand
-  php -d xdebug.profiler_enable=On artisan mycommand
-  Я также попытался установить xdebug.remote_autostart=On, затемsudo service php5-fpm restart, но мои точки останова никогда не попадают в PHPStorm


