2013-12-23 36 views
0

我很久没有用过php,所以这个问题可能是一个很小的问题。尽管服务器正在运行,但php服务器似乎并没有执行代码

我已经安装了Apache服务器2.0.65,虽然当我调用本地主机,我的页面在htdocs得到执行,只有html代码出现在视图中。 PHP代码出现在源代码视图中,因此会导致我相信它不会被解释。

我的代码是从w3school:

<!DOCTYPE html> 
<html> 
<body> 

<?php 
echo "My first PHP script!"; 
?> 

</body> 
</html> 

什么我不这样做行吗?

+1

确保文件扩展名是'php'。除此之外,第二个问题是你安装了PHP吗? – vee

+0

这段代码包含的文件的文件名是什么? –

+0

使用['PHP'The Right Way](http://www.phptherightway.com/),** not ** [w3schools](http://www.w3fools.com/)。 – MackieeE

回答

3
  • 你没有install PHP
  • 没有配置PHP运行文件(默认情况下它会处理文件用.php扩展)
  • 在浏览器中你是不是实际访问http://localhost/foo.php
1

文件名必须具有.php文件扩展名。

PHP必须安装并运行 - 如果您可以打开终端并键入php -v或使用top查看php是否正在运行。

如果您正在本地计算机上运行,​​请尝试安装WAMP或类似的东西。

2

Apache只运行HTML,CSS。为了使PHP工作,您必须安装PHP,并在您的本地机器上设置环境变量,以便所有带.php扩展名的文件都将由PHP运行。