Ответ 1
Теперь можно отлаживать код VS. Вам необходимо установить XDebug и php-debug расширение для кода VS.
Я не могу найти способ запускать или отлаживать php на Visual Studio код, Кто-нибудь знает как?
Теперь можно отлаживать код VS. Вам необходимо установить XDebug и php-debug расширение для кода VS.
VSCode теперь может поддерживать отладочные проекты PHP через расширение рынка vscode-php-debug.
Это расширение использует XDebug в фоновом режиме и позволяет использовать точки останова, часы, трассировки стека и т.п.:
Установка выполняется прямо из VSCode: вызовите командную строку с помощью F1 и введите ext install php-debug
Теперь есть удобное руководство по настройке отладки PHP в Visual Studio Code на http://blogs.msdn.com/b/nicktrog/archive/2016/02/11/configuring-visual-studio-code-for-php-development.aspx
Из ссылки выполните следующие шаги:
Обратите внимание, что в связанной статье есть определенные детали, включая значения PHP для вашей конфигурации пользователя VS Code и т.д.
Если вы используете Ubuntu 16.04 и php7, вы можете установить xdebug с помощью команды ниже:
sudo apt-get install php-xdebug
Вы можете найти полный процесс настройки здесь.
Если вы используете окна, вы можете загрузить xdebug из xdebug.org.
И начните отладку в VS-коде с расширением php-debug.
Стоит отметить, что вы должны открыть папку проекта в Visual Studio Code для работы отладчика. Я потерял несколько часов, чтобы заставить его работать, когда в редакторе открыт только отдельный файл.
Проблема объясняется здесь
Чтобы отладить php с помощью vscode, вам понадобятся следующие вещи:
вы можете осторожно пройти шаги 1 и 2, следуя официальному руководству vscode. Настоятельно рекомендуется использовать мастер установки XDebug для проверьте конфигурацию XDebug.
Если вы хотите отлаживать без автономного веб-сервера, встроенный php может быть выбран. Запустите встроенный сервер командой php -S localhost:port -t path/to/your/project
, установив свой проект в качестве корня документа. Вы можете обратиться к этот пост для более подробной информации.
уже их достаточно, чтобы получить полные ответы, но если вы хотите увидеть процесс, то [нажмите здесь]
Шаги в короткие
обновить файл php.ini со следующими строками:
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
zend_extension=path/to/xdebug
[хорошо идти]
Существует намного более простой способ запуска PHP, без необходимости настройки:
Ctrl+Alt+N
F1
, а затем выберите/введите Run Code
,Run Code
в контекстном меню редактораRun Code
в меню заголовка редактора.Run Code
в контекстном меню проводника файловКроме того, вы можете выбрать часть кода PHP и запустить фрагмент кода. Очень удобно!