无法使用 apache2 运行 PHP 文件

无法使用 apache2 运行 PHP 文件

我想在我的机器上设置 php,但无法让它工作。我做了以下事情:

  1. 我下载了 phpsudo apt-get php
  2. 安装Apachesudo apt install apache2
  3. 重启服务器sudo service apache2 restart
  4. 两者http://localhost/都能php -v正常工作

但是当我尝试运行一个基本的 php 文件时它不起作用。例如,/var/www/html我有以下test.html文件:

<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body bgcolor="white">

<?php
echo '<p> HEY </p>';
?>

</body>
</html>

但是当我在浏览器中输入时,http://localhost/test.html出现了一些垃圾信息:

HEY
'; ?>

我究竟做错了什么?

答案1

默认情况下,apache 不会html通过 PHP 运行带有扩展名的文件。尝试将文件重命名为test.php并调用http://localhost/test.php

  • html通过 PHP 运行文件,请调整 mime 设置
  • 使index.php默认目录索引适应index设置

相关内容