Por que meus scripts php não são executados?

-1

Eu tenho esta página html no meu pc

<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> 

e este script php na minha pasta / var / www

<html>
<body>

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

</body>
</html> 

Meu script php está correto, mas quando eu envio a saída é apenas Bem vinda! Você tem anos isto é, não está ecoando a forma. o script não está recebendo os dados. onde devo colocar o welcome.php para produzir os dados corretos?

    
por Tamim Addari 20.06.2013 / 07:21

1 resposta

2

Nenhum PHP instalado.

Parece que você não tem o PHP instalado. Os arquivos .php serão então exibidos no navegador como se fossem arquivos HTML regulares. A tag <?php "não é reconhecida pelo seu navegador, portanto, o conteúdo nela não será renderizado. Isso explica o que você está vendo e faz parecer que o PHP não está funcionando corretamente.

Como você se observou em seu comentário, a instalação do PHP resolveu isso. Duas (muitas outras) maneiras de instalar o PHP com o Apache:

  • sudo apt-get install lamp-server^ (o acento circunflexo ( ^ ) não é um erro de digitação). Vai instalar a pilha LAMP completa (Apache, MySQL, PHP).
  • Instale o libapache2-mod-php5 pacote. Este é apenas PHP5 como um módulo com o Apache.
por gertvdijk 20.06.2013 / 18:27