Невозможно использовать Xdebug с Laradock - PullRequest
0 голосов
/ 26 апреля 2020

Инструменты: Laradock с nginx, php -fpm и контейнерами MariaDB, PhpStorm, Xdebug и Windows 10.

Проблема: Всякий раз, когда я начинаю прослушивать звонки и обновляю sh любую страницу он просто зависает, даже если на этой странице не установлены точки останова. Xdebug запускает сеанс в PhpStorm, но показывает пустой.

Если щелкнуть правой кнопкой мыши файл и запустить его с помощью отладчика, я получу:

[docker: // laradock_ php -fpm: latest /]: php -dxdebug.remote_enable = 1 -dxdebug.remote_mode = req -dxdebug.remote_port = 9000 -dxdebug.remote_host = host. docker .internal / opt / project / маршруты / веб . 1051 opt / project / route / web. php в строке 21

Процесс завершен с кодом выхода 255

Это моя конфигурация прямо сейчас:

enter image description here enter image description here

Xdebug.ini для php -pm и рабочего пространства:

enter image description here

Кто-нибудь может указать мне правильный путь?

Редактировать: Теперь я получаю эту ошибку:

Не могу принять внешнее соединение Xdebug: Невозможно оценить выражение 'isset ($ _ SERVER [' PHP_IDE_CONFIG '])'

Я думаю, это может быть связано с отображением файлов

1 Ответ

0 голосов
/ 26 апреля 2020

Мне нужно было добавить абсолютный путь к проекту в контейнере laradock: / var / www/nameoftheproject

...