Docker Compose - XDebug - Настройка отладки VScode - PullRequest
0 голосов
/ 26 февраля 2019

У меня проблема с отладкой PHP с помощью VSCode.

Dockerfile EXPOSE port 80

Страница, которую я хочу отладить, очень проста:

home.php

<?php

$name = 'AAA';
echo $name; <--- here is the breakpoint

php.ini

xdebug.default_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.remote_enable = 1
xdebug.remote_port = 80
xdebug.idekey = VSCODE

launch.json (конфигурация XDebug)

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Listen for XDebug",
      "type": "php",
      "request": "launch",
      "port": 9000
    }
  ]
}

Консоль отладки не показывает никаких ошибок, но не останавливается на точке останова после загрузки домашней страницы.

1 Ответ

0 голосов
/ 27 февраля 2019

Ваша директива remote_port неверна.

Это порт, который будет прослушивать ваш отладчик.Обычно это 9000.

. Вы можете оставить его неустановленным, и это значение будет использоваться (что соответствует конфигурации, которую вы, похоже, используете в коде Visual Studio.

...