Bezdepbonusu7Программирование: статьи и ответы

Вопрос

PHP-эхо в HTML

Автор вопроса: user2397282Ответов: 3

Я только начинаю изучать PHP и не совсем понимаю, почему он не работает.

Я пытаюсь использовать простой оператор эха, но ничего не появляется, когда я открываю его в Chrome.

<html>
  <head>
    <title>Test</title>
  </head>
  <body>
    <p>
      <?php
        echo "hello";
      ?>
    </p>
  </body>
</html>

Разве не так вы тестируете PHP? Действительно запутался, любая помощь приветствуется.

  • Вам нужен веб-сервер с поддержкой PHP (например, Apache httpd), а не просто браузер. Tobias 08.01.2014
  • Кроме того, убедитесь, что ваш файл заканчивается на php, например, на somepage.php. Robbert 08.01.2014
  • После @still_learning расширение вашего файла должно быть .php и должно выполняться/запускаться в браузере, например http://localhost/yourfoldername/yourfilename.php Krish R 08.01.2014

phphtmlecho

Ответы

Ответ 1 · рейтинг 2 · 0b10011

Похоже, ваш файл не анализируется как PHP. Бьюсь об заклад, если вы посмотрите в источнике, <?php echo "hello"; ?> будет там, в виде обычного текста. Убедитесь, что ваш хост поддерживает PHP, и назовите свой файл соответствующим образом, чтобы он анализировался как PHP (например, с расширением .php).

Если вы тестируете это локально, вы можете использовать встроенный веб-сервер PHP. а>. Из командной строки (заменив ~/public_html на путь к вашему коду):

cd ~/public_html
php -S localhost:8000

Затем откройте http://localhost:8000 в браузере.

Ответ 2 · Praveen

Сохраните файл с расширением php и откройте его с помощью веб-сервера (apache).

Ответ 3 · Burdock

Проблема в том, что PHP - это серверный язык, вам нужен функционирующий сервер для интерпретации кода и (в данном случае) вывода соответствующих HTML и CSS ~

Подробнее о PHP как серверном языке читайте здесь

Если вы хотите протестировать свой код локально, вам нужно будет использовать:

$ /path/to/php myfile.php // unix
C:\php\php.exe myfile.php // windows

Подробнее о локальных веб-серверах можно прочитать здесь

Стоит добавить, что PHP, начиная с версии 5.4, может самостоятельно запускать веб-сервер. Вы можете сделать это, запустив этот код в папке, из которой вы хотите обслуживать страницы:

$ php -S localhost:8000

(Отметить, где следует)

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы