Я запускаю приложение Symfony на виртуальной машине VirtualBox.PHP работает с XDebug, и он правильно настроен.Я знаю это, потому что другим людям удалось заставить его работать со снимком той же виртуальной машины.
Когда я пытаюсь настроить в VS Code XDebug, я использую следующее launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
Но когда я нажимаю «Начать отладку: прослушивание XDebug», я получаю следующую ошибку:
ОШИБКА: прослушивание EADDRINUSE ::: 9000
Я пыталсяуничтожение процесса, использующего этот порт ... и, к моему удивлению, это была виртуальная машина, к которой я пытался подключиться.
Что мне не хватало в этой конфигурации?