Отображение пути удаленной отладки
Я хочу иметь возможность использовать отладчик внутри контейнера Docker, и мне удалось сопоставить точку входа в Laravel's /public/index.php
путь к серверу nginx внутри контейнера, точка останова в index.php была достигнута, но точка останова на маршруте по умолчанию "/" в app/http/routes.php
нет, хотя код маршрута выполняется. Это структура папок по умолчанию в laravel 5.1.
Отображение рабочего пути для index.php /var/www/laravel/public - C:\Users\username\Desktop\zemke2\public
(путь сервера - путь проекта соответственно)
Печатный экран здесь:
http://image.prntscr.com/image/28dfa2791dd746a1bfc61971427fa379.png
Мне нужна помощь в создании карт для точек останова маршрута "/".
1 ответ
После некоторого удивления мне удалось это выяснить. Это довольно просто. Дело в том, что вы отображаете ПАПКИ и отображаете АБСОЛЮТНЫЕ ПУТИ FILESYSTEM на сервере и локально. URL браузера НЕ СООТВЕТСТВУЕТ, не имеет значения, как вы запускаете свой код.
Папка, содержащая файл (или файлы), который вы хотите отладить на сервере, в локальную папку, содержащую этот файл.
В моем случае это:
server path: /var/www/laravel/public - local path: C:\Users\username\Desktop\zemke2\public
server path: /var/www/laravel/app/Http - local path: C:\Users\username\Desktop\zemke2\app\Http
Пути Linux чувствительны к регистру. проверка stop debugger on first line
также помогает отладку таких проблем.