Как отлаживать PHP в коде Visual Studio?

#php #debugging #visual-studio-code #xdebug

Вопрос:

Я установил Xdebug в коде Visual Studio. Но я не могу найти способ отладки PHP-файла строка за строкой. Я хочу поставить точку останова и отлаживать код шаг за шагом.

Есть ли способ сделать это?

Ответ №1:

Последняя версия vscode-php-debug (1.20.0) с расширением кода (https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug) позволяет сразу запускать и отлаживать открытый в данный момент файл.

Вам нужна установка PHP и расширение Xdebug PHP.

На Окнах:

  • скачать PHP с https://windows.php.net/download/. Установите его или поместите в папку
  • скачайте правильный Xdebug .dll из https://xdebug.org/download#releases и поместите его в свой каталог phps ext.
  • вы даже можете использовать https://xdebug.org/wizard чтобы помочь вам понять, что скачивать и куда это помещать
  • отредактируйте свой файл php.ini, чтобы добавить zend_extension=xdebug...dll
  • Откройте php-файл в коде VS и нажмите F5.
  • Если VS-код не может найти ваш php.exe сам по себе он укажет вам настройки, в которых вы можете указать путь к нему.

Это похоже на Linux, но вы, вероятно, захотите использовать свой собственный менеджер пакетов для установки php-cli и php-xdebug или что-то подобное.