我正在尝试学习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文件中.
小智 5
在MAMP中,编辑文件:
/Applications/MAMP/conf/apache/httpd.conf
然后搜索“ #AddHandler类型映射”(不包括引号)。在其下添加
AddHandler应用程序/ x-httpd-php .php .html
保存文件,然后停止并重新启动MAMP。php解析将在扩展名为.php和.html的文件中进行。