#php #visual-studio-code
#php #visual-studio-code
Вопрос:
Я пытаюсь PHP
VSCode
, но когда я набрал
<?PHP
echo ("Something")
?>
открывающий и закрывающий тег PHP окрашен в красный цвет, обычно это означает, что что-то есть **error**
, я думаю, хотя сообщение об ошибке не отображается.
Я уже установил XAMPP
D:XAMPP
и запустил сервер.
Я также уже настроил настройку, а также изменил переменную среды, добавив path D:XAMPP
, как предложено сообществом Stackoverflow.
Мои расширения PHP:
- Откройте PHP / HTML / JS в браузере
- Пакет расширений PHP
- Типы файлов PHP
- PHP Intelephense
- 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:
Возможные проблемы, основанные на том, что вы описываете:
-
Проверьте, что служба Apache действительно запущена в панели управления XAMPP, она должна быть зеленой и никаких сообщений об ошибках не выводится.
-
Убедитесь, что у вашего файла есть
.php
расширение, иначе веб-сервер не будет знать, как его предварительно обработать. -
Убедитесь, что вы действительно обслуживаете файл через веб-сервер. Если ваш файл вызывается
foobar.php
, он должен быть расположен вD:xampphtdocs
, а затем перейти кhttp://localhost/foobar.php
нему в вашем браузере. -
Проверьте свой
HOSTS
файл, чтобы убедиться, что у вас нет какого-то странного правила перенаправления дляlocalhost
продолжения. (C:WindowsSystem32Driversetchosts
сначала сделайте резервную копию, особенно если вы не уверены, как редактировать этот файл)