Команда Echo ничего не делает - PullRequest
8 голосов
/ 20 июня 2010

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

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

Из того, что я понимаю, это должно выписать "Hello World".Тем не менее, все, что я вижу, это пустая веб-страница.Есть идеи, почему это так и как мне это исправить?

Ответы [ 5 ]

13 голосов
/ 20 июня 2010

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

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

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

<?php
phpinfo();
?>

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

1 голос
/ 20 июня 2010

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

Вероятно, произошло то, что вы назвали файл чем-то вроде example.html , поэтому вы должны проверить расширение. Он должен выглядеть как example.php . С расширением .php в конце файла вы говорите веб-серверу, что этот файл содержит код php. Таким образом, <?php echo "Hello World"; ?> будет интерпретироваться, и вы намерены это сделать.

1 голос
/ 20 июня 2010

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

1 голос
/ 20 июня 2010

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

0 голосов
/ 20 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...