У меня проблема с моим веб-сайтом PHP. Чтобы решить эту проблему, я хочу пройтись по коду. Я на машине с Windows, использую VSC в качестве IDE. PHP работает в контейнере докера параллельно с контейнером nginx.
Проблема
Я не знаю, как подключить свой Отладчик VSC со средой выполнения php в контейнере докеров.
Я установил/включил xdebug и добавил файл launch.json, но отладчик VSC не реагирует на запросы страниц.
Подробнее о том, что я попробовал
xdebug, кажется, работает. По крайней мере, php -v (в контейнере php) возвращает
Код: Выделить всё
PHP 8.2.26 (cli) (built: Nov 21 2024 17:59:18) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.26, Copyright (c) Zend Technologies
with Xdebug v3.4.0, Copyright (c) 2002-2024, by Derick Rethans
Код: Выделить всё
zend_extension=xdebug
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_host=host.docker.internal
Код: Выделить всё
{
"version": "0.2.0",
"configurations": [
{
"name": "Local docker Xdebug",
"type": "php",
"request": "launch",
"hostname": "localhost",
"port": 9003,
"stopOnEntry": true
}
]
}
Есть идеи, чего не хватает?
Подробнее здесь: https://stackoverflow.com/questions/792 ... r-with-vsc