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