Команда эха ничего не делает

Я был запущен, изучив PHP в мое свободное время, и первый пример кода, который мне дали, был этим:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <body>
        <?php
        echo "Hello World";
        ?>
    </body>
</html>

Из того, что я понимаю, это должно выписать "Привет Мир". Однако все, что я вижу, является пустой веб-страницей. Какие-либо идеи, почему это и как я должен пойти о фиксации его?

8
задан royhowie 4 June 2015 в 08:48
поделиться

5 ответов

Вот контрольный список

  • Какой у вас сервер? Поддерживает ли он php?
  • Включен ли PHP?
  • Ваш файл имеет расширение .php?
  • Когда вы используете View Source, можете ли вы увидеть код в тегах php? Если это так, PHP не включен

В качестве теста попробуйте сохранить его как info.php

<?php
phpinfo();
?>

и посмотрите, отображает ли он информацию о вашем сервере

13
ответ дан 5 December 2019 в 10:39
поделиться

Вы можете включить отчет об ошибках в файле .htacess в папке public_html и попытаться диагностировать проблему в зависимости от сообщения об ошибке.

1
ответ дан 5 December 2019 в 10:39
поделиться

Убедитесь, что файл, содержащий этот код, является PHP-файлом - он заканчивается на '.php'.

1
ответ дан 5 December 2019 в 10:39
поделиться

Если вы не видите теги html в исходном тексте, это означает, что произошла ошибка PHP. Проверьте источник просмотра и, если ничего не отображается, проверьте журналы ошибок.

0
ответ дан 5 December 2019 в 10:39
поделиться

Код кажется нормальным, конечно, он должен делать то, что вы намереваетесь.

Вероятно, произошло то, что вы назвали файл чем-то вроде example.html , поэтому вам нужно проверить расширение. Он должен иметь вид example.php . С расширением .php в конце файла вы сообщаете веб-серверу, что этот файл содержит в себе код php. Таким образом будет интерпретирован, и вы намереваетесь это сделать.

1
ответ дан 5 December 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: