PHP安装正确但PHP代码仍然没有处理,我错过了什么?

时间:2013-08-03 12:21:49

标签: php

当我在浏览器中测试我的代码时,它只是在浏览器中显示php代码,我需要index.php吗?这是我第一次使用php进行编码,所有我要做的就是设置一个简单的联系表单,它会给我发电子邮件,但是我无法处理php代码,我缺少什么?

编辑:我安装了mamp,它说apache服务器已打开,我只是在浏览器窗口中获取php代码

2 个答案:

答案 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服务器:

  • 检查您的端口80是否空闲
  • 如果它说您的端口80是免费的,那么您的服务器可以很好地使用它
  • 如果它说IIS使用了您的端口80,那么您可以手动停止IIS服务器
  • 然后你就可以使用你的php服务器了