Как запустить или отладить php на Visual Studio Code (VSCode)

Я не могу найти способ запускать или отлаживать php на Visual Studio code, Кто-нибудь знает как?

Теперь можно отлаживать код VS. Вам нужно установить расширение XDebug и php-debug для VScode.

Отладка PHP с помощью VSCode с использованием расширения vscode-php-debug

VSCode теперь может поддерживать отладочные проекты PHP через расширение vscode-php-debug на рынке.

Это расширение использует XDebug в фоновом режиме и позволяет использовать точки останова, часы, трассировки стека и т. П .:

Скриншот: Отладка PHP в VSCode с использованием расширения vscode-php-debug

Установка выполняется прямо из 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

По ссылке:

  1. Загрузите и установите код Visual Studio
  2. Настроить листинг PHP в пользовательских настройках
  3. Загрузите и установите расширение PHP Debug из Visual Studio Marketplace
  4. Настроить расширение отладки PHP для XDebug

Обратите внимание, что в связанной статье есть конкретные детали, включая значения PHP для вашей конфигурации пользователя VS Code и т. Д.

Если вы используете Ubuntu 16.04 и php7, вы можете установить xdebug с помощью команды ниже:

 sudo apt-get install php-xdebug 

Здесь вы можете найти полный процесс настройки.

Если вы используете окна, вы можете загрузить xdebug из xdebug.org .

И начните отладку в VS-коде с расширением php-debug .

как настроить php-debug для xdebug

Стоит отметить, что вы должны открыть папку проекта в Visual Studio Code для работы отладчика. Я потерял несколько часов, чтобы заставить его работать, когда в редакторе открыт только отдельный файл.

Проблема объясняется здесь

Чтобы отладить php с помощью vscode, вам понадобятся следующие вещи:

  1. vscode с установленным плагином php debuge (XDebug);
  2. php с загруженным и настроенным XDebug.so/XDebug.dll;
  3. веб-сервер, такой как apache / nginx или просто ничего (используйте встроенный сервер php)

вы можете осторожно пройти шаги 1 и 2, следуя официальному руководству vscode. Полностью рекомендуется использовать мастер установки XDebug для проверки конфигурации XDebug.

Если вы хотите отлаживать без автономного веб-сервера, встроенный php может быть выбран. Запустите встроенный сервер по команде php -S localhost:port -t path/to/your/project , установив свой проект в качестве документа root.Вы можете обратиться к этому сообщению для получения более подробной информации.

уже их достаточно, чтобы получить полные ответы, но если вы хотите увидеть процесс, тогда
[ кликните сюда ]

Шаги в коротких

[ хорошо пойти ]

  1. убедитесь, что вы перезапустили свой локальный сервер

источник: https://www.youtube.com/watch?v=8MLEB1qx984

Существует гораздо более простой способ запуска PHP, без необходимости настройки:

  1. Устанавливать расширение входящего кода
  2. Откройте файл кода PHP в текстовом редакторе
    • используйте сочетание клавиш Ctrl+Alt+N
    • или нажмите F1 затем выберите / введите Run Code ,
    • или щелкните правой кнопкой мыши текстовый редактор, а затем нажмите « Run Code в контекстном меню редактора.
    • или нажмите кнопку « Run Code в меню заголовка редактора
    • или нажмите кнопку « Run Code в контекстном меню проводника файлов

Кроме того, вы можете выбрать часть кода PHP и запустить фрагмент кода. Очень удобно!