Laravel Sail настройка xdebug в PHPSTORM на Linux
Автор:
Eugeny Nosenko
Дата публикации:
2021-09-22 17:42:48 1295
Laravel Sail - это инструмент командной строки который позволяет работать с Docker без знания Docker.
Мне очень понравился этот инструмент и с запускам контейнера не было никаких трудностей.Но когда дело дошло до отладки стандартная документация не помогла. Но xDebug все же настроить получилось. И так по порядку:
Нужно получить доступ к php.ini. Для этого я выполнил команду
./vendor/bin/sail artisan sail:publish
После ее выполнения в корне проекта появилась папка docker. Внутри файл php.ini
В него я добавил следующее:
[XDebug] xdebug.mode = debug xdebug.start_with_request = yes xdebug.discover_client_host = true xdebug.idekey = PHPSTORM xdebug.client_host = IP_HOST xdebug.client_port = 9003
В .env файл нужно добавить две строчки
SAIL_XDEBUG_MODE=develop,debug SAIL_XDEBUG_CONFIG="client_host=IP_HOST"
После этого нужно выполнить:
./vendor/bin/sail down ./vendor/bin/sail build --no-cache ./vendor/bin/sail up
С настройкой sail закончили.
Теперь PHPSTORM. Думаю лучше показать на скриншоте
Жмем сюда
Нужимаем на плюсик. Выбираем из списка PHP Remote Debug
Должно выглядеть примерно так
Настройки сервера если нажать на три точки
Вот и все можно наслаждаться отладкой
Счастливой разработки </>
Оставить комментарий:
Василий
Спасибо Вам большое. Все заработало :)2021-12-17 11:13:19