У меня есть 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"
}