Почему некоторый код PHP отображается как комментарии HTML

Я только начал изучать PHP и установил webmatrix, чтобы начать. Моя первая тестовая страница отображает часть кода PHP в виде комментариев HTML. Мне нужна помощь, чтобы определить, что не так. Один оператор включения работает нормально, а другой в том же файле выводит, как показано ниже. Ничего из кода PHP без HTML не отображается. Файл содержит код HTML и PHP и называется с расширением .PHP. У меня действительно включен PHP в настройках сайта.

Например, эта строка:

<?
include "phpinfo.php";
?>

будет выглядеть так:

<!--? include "phpinfo.php"; ?-->

05/11: Спасибо за всю помощь. Я получил это работает и узнал несколько вещей.

3

Решение

Вы должны в идеале использовать <?php открыть и ?> закрыть операторы php для оценки. Вы можете использовать короткие метки <?= а также ?> если вы просто хотите напечатать значение.

В любом случае мне кажется, что php не отображается вашим веб-сервером. Когда тег <? Полученный браузером браузер воспринимает это как нечто, что не должно быть отображено конечному пользователю (чего на самом деле не должно быть — его должен оценивать ваш сервер перед отправкой клиенту).

попробуйте следующую строку в вашем php-файле:

<?php phpinfo() ?>

Если это не работает, вам нужно проверить, действительно ли php работает на вашем сервере.

Если это сработает, то, как прокомментировал Даррен ниже, вполне вероятно, что в вашем php.ini файл — см. так ответ Вот

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]