Почему мои сценарии PHP не становятся выполняемыми?

У меня есть эта страница HTML на моем ПК

<html>
<body>

<form action="http://localhost/welcome.php" method="post">
Name: <input type="text" name="fname">
Age: <input type="text" name="age">
<input type="submit">
</form>

</body>
</html> 

и этот сценарий PHP в моей/var/www папке

<html>
<body>

Welcome <?php echo $_POST["fname"]; ?>!<br>
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html> 

Мой сценарий PHP корректен, но когда я утверждаю, что вывод только Приветствуется! Вам годы, который является не повторение формы.. т.е. сценарий не получает данные. куда я должен поместить welcome.php для вывода корректных данных?

-1
задан 5 June 2014 в 23:00

1 ответ

PHP не установлен.

Похоже, у вас не установлен PHP. Файлы .php затем будут переданы в браузер, как если бы это были обычные файлы HTML. <?php «тег» не распознается вашим браузером, поэтому содержимое в нем не будет отображаться. Это объясняет, что вы видите, и делает вид, что PHP работает неправильно.

Как вы отметили в своем комментарии, установка PHP решила это. Два (из многих других) способов установить PHP с Apache:

  • sudo apt-get install lamp-server^ (каретка (^) не является опечаткой). Устанавливает полный стек LAMP (Apache, MySQL, PHP).
  • Установите пакет libapache2-mod-php5 Install libapache2-mod-php5 . Это исключительно PHP5 как модуль с Apache.
0
ответ дан 5 June 2014 в 23:00

Другие вопросы по тегам:

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