1

我用 osx mavericks 在我的 macbook 中安装了 MAMP,所有首选项都是默认设置。我将 test.html 复制到 /Applications/MAMP/htdocs 并转到http://localhost:8888/test.html 显示为:one three

和 test.html 文件:

<html>
<head>
<title>Example</title>
</head>
<body>
one
<?php
echo 'two ';
?>
three
</body>
</html>

php的'two'没有出现,有人知道为什么吗?

4

2 回答 2

1

您的文件作为 html 文件被带到浏览器。您的服务器将查看文件扩展名(在您的情况下为 .html)以确定要发送到浏览器的内容。您需要将扩展​​名更改为 .php,以便您的服务器运行 php 代码,然后将生成的 html 文档发送到您的浏览器。

于 2013-11-13T15:34:53.303 回答
0

另一种选择是转到 Application 中的 MAMP 文件夹,然后打开 httpd.conf (~/Application/MAMP/conf/apache/httpd.conf),然后将其添加到最后一行

AddType application/x-httpd-php .php .html

您需要重新启动 Apache 才能进行更改。您可以通过转到 MAMP 窗口然后单击“Stop Servers”和“Start Servers”来做到这一点。之后 PHP 代码将在 .html 文件中执行。

于 2014-04-29T18:24:42.487 回答