当我在浏览器中测试我的代码时,它只是在浏览器中显示php代码,我需要index.php吗?这是我第一次使用php进行编码,所有我要做的就是设置一个简单的联系表单,它会给我发电子邮件,但是我无法处理php代码,我缺少什么?
编辑:我安装了mamp,它说apache服务器已打开,我只是在浏览器窗口中获取php代码
答案 0 :(得分:2)
安装PHP是不够的,你还需要一个Web服务器(Apache很常见)。您还需要使用
打开和关闭php<?php
?>
那就是你还没有。
我建议使用以下代码来测试它是否有效:
<?php
echo "Yes this works!";
?>
将其保存为 index.php
,然后在浏览器中打开它,就像打开网页一样,如果您看到是的,这可行!那么一切都运行正常,另外,你有一个与你的PHP代码无关的问题。
答案 1 :(得分:1)
使用test.php
文件检查您的php代码。
写
<?php
echo"My php file";
?>
使用带有默认端口的localhost在Web浏览器中打开此文件(80)
在这种情况下,您应将其写为
http://localhost:80/test.php
如果您的test.php文件存在于您的www目录中。
如果您的浏览器只是将其呈现为纯文本echo"My php file";
,那么这意味着您没有准备好处理您的php请求的服务器,您的服务器(也许是apache)离线或您的http端口出现问题。
例如,如果您使用的是Windows(默认情况下附带IIS( Internet信息服务),那么您的端口80将无法轻松使用,那么您可以编辑 httpd .conf 文件并将您的端口80更改为81,并在此端口浏览您的php文件,在这种情况下您可以编写http://localhost:81/test.php
如果你只看到没有echo语句的“php文件”,这意味着你已经正确安装了服务器,在这种情况下你的浏览器只会渲染 我的php文件
或者,如果您不想通过简单的步骤更改http://端口,则可以手动关闭IIS服务器: