Я совершенно новичок в 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 ваша точка останова должна достигнуть