Я пишу публике на 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 Интеграция Apache 、 Nginx 、 IIS Сервер и интегрированный 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 Некоторые проблемы, возникшие во время отладки. Главное ощущение заключается в том, что документ должен найти официальный документ, затем улучшить уровень чтения на английском языке, а затем добавить больше попыток. Другое дело, что иногда Байду отвечает, мне часто бывает трудно сделать ~так еще больше из официальных документов.