Почему я не могу писать «<?PHP" tag when I'm starting PHP in Visual Studio Code?

#php #visual-studio-code

#php #visual-studio-code

Вопрос:

Я пытаюсь PHP VSCode , но когда я набрал

 <?PHP
 echo ("Something")
?>
  

открывающий и закрывающий тег PHP окрашен в красный цвет, обычно это означает, что что-то есть **error** , я думаю, хотя сообщение об ошибке не отображается.

Я уже установил XAMPP D:XAMPP и запустил сервер.

Я также уже настроил настройку, а также изменил переменную среды, добавив path D:XAMPP , как предложено сообществом Stackoverflow.

Мои расширения PHP:

  1. Откройте PHP / HTML / JS в браузере
  2. Пакет расширений PHP
  3. Типы файлов PHP
  4. PHP Intelephense
  5. PHP проект

Настраиваемая настройка:

     "php.executablePath": "D:\xampp\php\php.exe",
    "php.validate.executablePath": "D:\xampp\php\php.exe"
  

Вот что отображается в Chrome:

 <?php
    echo("Something");
?>
  

что я ожидал, что он будет отображаться:

 Something
  

и не код.

Комментарии:

1. в вашем коде нет ничего плохого. Но ему могут не нравиться заглавные буквы — я знаю, что мне это не нравится..

2. также стоит отметить, что это может указывать на отсутствие точки с запятой. Здесь это совершенно справедливо, но ИМО лучше добавить его .. гораздо лучше перестраховаться, чем сохранить один символ

3. Мои деньги в верхнем регистре <?PHP

4. К вашей первой проблеме, касающейся красного цвета: вы уверены, что ваши настройки цвета не просто определяют их отображение в красном цвете? РЕДАКТИРОВАТЬ : Может быть, вы можете добавить снимок экрана с цветом <?php ?

5. К вашей второй проблеме, касающейся того, что отображается в chrome: вы действительно открыли файл через веб-сервер или просто ввели путь, т.е. file:/// ….?

Ответ №1:

Возможные проблемы, основанные на том, что вы описываете:

  1. Проверьте, что служба Apache действительно запущена в панели управления XAMPP, она должна быть зеленой и никаких сообщений об ошибках не выводится.

  2. Убедитесь, что у вашего файла есть .php расширение, иначе веб-сервер не будет знать, как его предварительно обработать.

  3. Убедитесь, что вы действительно обслуживаете файл через веб-сервер. Если ваш файл вызывается foobar.php , он должен быть расположен в D:xampphtdocs , а затем перейти к http://localhost/foobar.php нему в вашем браузере.

  4. Проверьте свой HOSTS файл, чтобы убедиться, что у вас нет какого-то странного правила перенаправления для localhost продолжения. ( C:WindowsSystem32Driversetchosts сначала сделайте резервную копию, особенно если вы не уверены, как редактировать этот файл)