Я только начал изучать PHP и установил webmatrix, чтобы начать. Моя первая тестовая страница отображает часть кода PHP в виде комментариев HTML. Мне нужна помощь, чтобы определить, что не так. Один оператор включения работает нормально, а другой в том же файле выводит, как показано ниже. Ничего из кода PHP без HTML не отображается. Файл содержит код HTML и PHP и называется с расширением .PHP. У меня действительно включен PHP в настройках сайта.
Например, эта строка:
<?
include "phpinfo.php";
?>
будет выглядеть так:
<!--? include "phpinfo.php"; ?-->
05/11: Спасибо за всю помощь. Я получил это работает и узнал несколько вещей.
Вы должны в идеале использовать <?php
открыть и ?>
закрыть операторы php для оценки. Вы можете использовать короткие метки <?=
а также ?>
если вы просто хотите напечатать значение.
В любом случае мне кажется, что php не отображается вашим веб-сервером. Когда тег <?
Полученный браузером браузер воспринимает это как нечто, что не должно быть отображено конечному пользователю (чего на самом деле не должно быть — его должен оценивать ваш сервер перед отправкой клиенту).
попробуйте следующую строку в вашем php-файле:
<?php phpinfo() ?>
Если это не работает, вам нужно проверить, действительно ли php работает на вашем сервере.
Если это сработает, то, как прокомментировал Даррен ниже, вполне вероятно, что в вашем php.ini
файл — см. так ответ Вот
Других решений пока нет …