我想在我的机器上设置 php,但无法让它工作。我做了以下事情:
- 我下载了 php
sudo apt-get php
- 安装Apache
sudo apt install apache2
- 重启服务器
sudo service apache2 restart
- 两者
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
设置