Почему моя точка останова VS Code в моем проекте Laravel не работает? - PullRequest
0 голосов
/ 04 мая 2018

Я использую VS Code для отладки моего проекта Laravel. Я установил расширение PHP Debug и настроил PHP для отладки с помощью XDebug. Сервер Apache (используется Xampp). Я могу получить доступ к своему сайту через мой браузер, но точка останова, которую я установил в своем проекте с использованием кода VS, никогда не будет достигнута? Что я тут не так делаю?

1 Ответ

0 голосов
/ 04 мая 2018

Я совершенно новичок в VS Code, Laravel & XDebug. Я лично пытался установить точки останова в VS Code, чтобы я мог отлаживать свой проект Laravel. Я публикую это, чтобы попытаться помочь другим новичкам, которые пытались установить точки останова в VS Code для отладки проекта Laravel.

Код Visual Studio + Xampp + Отладка XDebug:

Установить VS Code

Установить Xampp

В VS Код: Ctrl + J

Подтвердите, что PHP установлен: php -v

Установите расширение PHP Debug (поддержка отладки для PHP с XDebug) в VS Code, нажав «Установить»

Используйте Xampp для получения информации о php.ini


Установить XDebug:

1.1 Используйте мастер установки XDebug (https://xdebug.org/wizard.php) для создания необходимой библиотеки DLL.

1.2. Загрузите сгенерированный файл XDebug dll по адресу: C: \ xampp \ php \ ext

1.3 Настройка PHP для использования XDebug Перейдите в Xampp и откройте файл php.ini. -Добавить следующее:

[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
zend_extension = "C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll" (change this to your version of dll file)

1.4 Изменить каталог проекта Xampp по умолчанию:

-в панели управления Xampp зайдите в конфигурацию Apache и выберите httpd.config

-в httpd.config перейдите в «DocumentRoot» и перейдите из «C: / xampp / htdocs» в локальную папку, где расположены проекты PHP.

-в httpd.config перейдите в «Каталог» DocumentRoot и перейдите из «C: / xampp / htdocs» в ту же локальную папку, где расположены проекты PHP.

пример: DocumentRoot "C: / xampp / htdocs"

Каталог "C: / xampp / htdocs"

изменено на:

DocumentRoot "C: / Users /..."

Каталог "C: / Users /..."


В VS Code перейти в Файл -> Настройки -> Настройки

Добавить следующее: php.validate.executablePath: "C: \ xampp \ php \ php.exe"

Для отладки проекта в VS Code:

-Первое удаление текущего файла launch.json в .vscode

- Нажмите Отладка -> Настроить или исправить "launch.json" -> Выбрать PHP (это создаст новый файл launch.json)

-В вашем браузере зайдите на localhost и откройте ваш сайт (проект, который вы хотите отладить)

-В VS Code установите точку останова в файле, который вы хотите отлаживать (убедитесь, что он находится в разделе команд PHP)

-В VS Code нажмите Debug -> «Listen for XDebug»

-В вашем браузере обновите ваш сайт

-В VS Code ваша точка останова должна достигнуть

...