Eu tenho um Ubuntu 20.04.2 LTS de 64 bits. Eu mesmo fiz um servidor personalizado LAMP seguindo principalmente este tutorial . Eu já tinha PHP e apache2, e não instalei os comandos personalizados para acelerar o fluxo de trabalho, mas, por outro lado, segui as instruções. Eu fiz o arquivo index.php como o vídeo sugeriu e adicionei algum texto, mesmo que não tenha sido instruído:
<?php
echo "This is a PHP text";
?>
Funcionou como pretendido.
No entanto, quando substituí por index.html :
<!DOCTYPE html>
<html>
<head>
<title>A Title</title>
</head>
<style>
body
{
background-color: pink;
}
</style>
<body>
<p>This is an HTML text</p>
<button type="button"
onclick="document.getElementById('demo').innerHTML = Date()">
Click me to display Date and Time.</button>
<p id="demo"></p>
<img src="Image.png">
<?php
echo "This is a PHP text";
?>
</body>
</html>
HTML, CSS e JavaScript funcionam bem, a parte Php não será exibida, apesar de index.php funcionar. Alguém tem alguma ideia do que há de errado com isso?
Posso ter entendido errado, mas você disse que os códigos não funcionam no arquivo index.html! é porque a extensão do arquivo! renomeie o arquivo de index.html para index.php ou qualquer outra coisa com o sufixo .php.
quando você salva um arquivo como .html, o sistema o trata como um arquivo HTML. portanto, se você deseja executar códigos PHP, deve salvá-lo como arquivo .php .