Как сделать Xdebug Laravel composer тесты - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть Laravel Люмен в Docker контейнере и Sublime Text на хосте OSX.

Мне удалось заставить Xdebug работать при запуске PHP URL-адресов из браузеров, но как его получить работать со сценариями, запущенными с компьютера docker?

Я видел, что Xdebug был отключен по умолчанию в composer, но смог включить переменную env, чтобы включить его. Тем не менее он не может подключиться к плагину Xdebug моего Sublime Text.

Какие дополнительные шаги необходимы для его работы?

php ini:

xdebug.remote_autostart=1
xdebug.remote_enable=On
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=0
xdebug.remote_host=host.docker.internal
xdebug.remote_mode=req
xdebug.remote_port=9002
xdebug.remote_log = /var/www/html/xdebug.log

Конфигурация Subdeime Xdebug :

{
    "path_mapping": {
        "/var/www/html" : "/Users/mark/projects/todolist/api/"
    },
    "url": "http://localhost",
    "super_globals": true,
    "close_on_stop": true,
    "port": 9002,
    "debug": true,
    "host":"0.0.0.0"
}
...