Рубрики
Uncategorized

Отладка кода Visual Studio на PHP

Автор оригинала: David Wong.

Я пишу публике на Wechat: Способ фронтальной практики Приветствую ваше внимание.

За эти два дня я провел немного времени. Я потратил некоторое время на учебу. PHP Базовая грамматика и предложения. Потому что мне это нравится больше. Код Visual Studio Этот редактор, поэтому узнайте, как я в основном записываю использование VSCode Изучение PHP Возникли некоторые проблемы. Одним из самых важных является то, как его использовать. VS Код отладка PHP Код.

Для более стандартизированного обучения PHP Я решил использовать плагин. Если VSCode Китайский поиск php формат Плагины, будет три топовых плагина. Я пробовал полдня, среди которых PHP Interphase Этот плагин работает лучше всего. Этот плагин оценивается по пятизвездочному пингу, и легко следовать за другим плагином. PHP IntelliSense Смущенный. PHP IntelliSense Этот плагин оценивается компанией Samsung. Кроме того, если вам нужно отформатировать код, вы должны использовать PHP CS Fixer в сочетании. У меня были проблемы с настройкой в течение половины дня. И я не знаю, почему это было невозможно отформатировать.

Поэтому настоятельно рекомендуется установить PHP Intelligence напрямую. Пока плагин установлен, доступны подсказки кода, проверки грамматики и форматирование.

Для того, чтобы учиться более счастливо PHP Мне нужна фоновая среда интеграции. Я выбираю исследование PHP здесь. Просто послушай это имя, я знаю, что оно мне подходит. )

Установка и использование программного обеспечения не будут записываться. Удобно, Изучение PHP Интеграция ApacheNginxIIS Сервер и интегрированный php5 и php7 Он очень подходит для развития и обучения.

оставайся VSCode Найдите плагин PHP Debug и установите плагин в VS Code Средний. Из документации этого плагина вы можете видеть, что Установка То есть инструкции по установке. Поскольку я не понимаю PHP, а мой английский не очень хорош, я долго читал этот документ, прежде чем понял его. Вот запись.

  • установить XDebug 。 Не загружайте его сначала напрямую XDebug В документе есть особенно жирная строка инструкций, которыми необходимо руководствоваться.

Я настоятельно рекомендую вам сделать простое test.php файл, поместите туда инструкцию phpinfo ();, затем скопируйте выходные данные и вставьте их в мастер установки XDebug. Он проанализирует его и предоставит вам индивидуальные инструкции по установке для вашей среды.

Подсказка выше заключается в том, что мы настоятельно рекомендуем создать test.php Создайте инструкцию phpinfo() Затем вставьте полученную информацию на страницу мастера установки XDebug. Эта страница проанализирует вашу PHP-среду, и ее необходимо установить. XDebug Шаги.

XDebug || Шаги.

останься test.php Создайте вышеуказанный контент и откройте его в браузере. Вы увидите следующую информацию:

Затем на странице ctrl+a Скопируйте их все и вставьте на страницу мастера установки XDebug. Нажмите кнопку в нижней части страницы Проанализируйте мой вывод phpinfo() 。 Вы получите что-то вроде этого:

Необходимо выполнить четыре шага. Первый – это загрузка. xdebug Затем переместите файл в указанный каталог; наконец, откройте php.ini Документ, будет zend_extension Добавьте его. Затем следуйте документу и добавьте xdebug.remote_enable и и

xdebug.remote_enable = 1
xdebug.remote_autostart = 1
zend_extension="D:\Program Files\Php\PHPTutorial\php\php-7.1.13-nts\ext\php_xdebug-2.7.2-7.1-vc14-nts.dll"

Поправка php.ini После файла не забудьте перезагрузить сервер, то есть phpStudy

Прежде всего, в исследовании php Из Учебник по PHP\WWW В каталоге добавьте тестовый файл index.php 。 Добавьте несколько строк тестового кода:

"; 
echo $x;
?>

Затем нажмите VSCode Кнопки отладка или ctrl+shift+d Откройте окно отладки. Следующим образом:

запуск.json В системе мы настраиваем те, которые необходимо отслеживать xdebug Порт 9000 Просто используйте значение по умолчанию.

Наконец, вам просто нужно установить точку останова в коде и обновить браузер, чтобы увидеть ее. vscode Это переломный момент. Следующим образом:

Будьте осторожны: Где моя главная яма php.ini Этот файл конфигурации. xdebug.remote_enable и xdebug.remote_autostart В двух документах конфигурации указано, что параметры установлены в 1 。 Я часто нахожу страницы недоступными после их настройки. Позже я нашел его. xdebug Официальные веб-документы, обнаружил, что эти два атрибута также могут быть логическими Вот документ: remote_enable. Поэтому, если вы иногда не можете получить доступ к странице, измените значение на true Все в порядке.

Это моя конфигурация. VSCode Из PHP Некоторые проблемы, возникшие во время отладки. Главное ощущение заключается в том, что документ должен найти официальный документ, затем улучшить уровень чтения на английском языке, а затем добавить больше попыток. Другое дело, что иногда Байду отвечает, мне часто бывает трудно сделать ~так еще больше из официальных документов.