似乎无法让PHP在MAMP中运行

jkj*_*ner 7 html php mamp

我正在尝试学习php,第一步是让php以某种身份工作.我正在尝试使用MAMP,但我遇到了一些麻烦.

具体来说:如果我使用以下代码创建一个文件并将其保存为MML的"Document Root"目录中的index.html,则在将浏览器指向http:// localhost:8888/index.html时会出现一个空白页面.

码:

<html>
<body>

    <?php
    echo "Hello World!";
    ?>

</body>
</head>
Run Code Online (Sandbox Code Playgroud)

或者,如果我将一些php放入其自己的文件(比如test.php)然后将浏览器指向此文件,它只会在浏览器中显示该文件的全文.

我有什么想法可能做错了吗?

小智 12

我有类似的问题.

在TextWrangler或Komodo中创建一个新文件,或者其他任何内容,并添加以下代码:

AddType application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .html .htm
Run Code Online (Sandbox Code Playgroud)

您要将文件另存为.htaccess(前面有点;这是文件名).将其保存在/ Applications/MAMP/htdocs中.这是你保存php和html文件的地方.这个.htaccess将是一个不可见的文件; 你不会在Finder中看到它,如果你在终端中cd到它,或者在Finder中搜索并在Kind下选择File Visibility类型,你就可以看到它.

现在尝试转到localhost:8888 /,你应该看到那里的所有可用文件.使用这个新创建的.htaccess文件,您现在也可以将php嵌入到html文件中.


Joe*_*aca 5

您必须使用PHP在其中保存带有.php扩展名的文件.所以你需要命名index.php而不是index.html.简单的修复.


小智 5

在MAMP中,编辑文件:

/Applications/MAMP/conf/apache/httpd.conf

然后搜索“ #AddHandler类型映射”(不包括引号)。在其下添加

AddHandler应用程序/ x-httpd-php .php .html

保存文件,然后停止并重新启动MAMP。php解析将在扩展名为.php和.html的文件中进行。