У меня 64-битная Ubuntu 20.04.2 LTS. Я создал собственный сервер LAMP, в основном следуя этому руководству . У меня уже были PHP и apache2, и я не устанавливал настраиваемые команды для ускорения рабочего процесса, но в остальном я следовал инструкциям. Я сделал файл index.php , как это было предложено в видео, и добавил текст, даже если он не был проинструктирован:
<?php
echo "This is a PHP text";
?>
Он работал как задумано.
Однако, когда я заменил его на 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 и JavaScript работают нормально, Php-часть не будет отображаться, несмотря на index.php за работой. Кто-нибудь знает, что с ним не так?
Возможно, я неправильно понял, но вы сказали, что коды не работают в файле index.html! это из-за расширения файла! переименуйте файл из index.html в index.php или что-нибудь еще с суффиксом .php.
когда вы сохраняете файл как .html, система обрабатывает его как файл HTML. поэтому, если вы хотите запускать коды PHP, вы должны сохранить их как файл .php .