2012-05-23 59 views
0

我正在学习PHP(所以我是一个新手)。我正在用XAMPP,Apache开发PC(Windows 7)。php只显示代码有时

我有两个文件exampleform.html:

<html> 
<body> 

<form action="welcome.php" method="post"> 
Name: <input type="text" name="fname" /> 
Age: <input type="text" name="age" /> 
<input type="submit" /> 
</form> 

</body> 
</html> 

和的welcome.php:

<html> 
<body> 

Welcome <?php echo $_POST["fname"]; ?>!<br /> 
You are <?php echo $_POST["age"]; ?> years old. 

</body> 
</html> 

我创建的2个文件,并运行良好。周一我遇到了点击buttom峰会查询时会显示代码而不是结果的问题。我搜索一些论坛,发现我需要添加以下行的httpd.conf(XAMPP /阿帕奇/ conf目录/):

将AddType应用/ X的httpd - PHP源的.phps

将AddType应用程序/ x -httpd-php .php .php5 .php4 .php3 .phtml .php

然后它工作。 今天,当我再次尝试它再次显示我的代码。 请帮忙。它不能这么复杂!

+0

您确定您的服务器在您尝试运行代码时正在运行吗? –

+0

是的,我可以看到它运行在XAMPP控制面板 – user1411551

回答

0

你对httpd.conf的改变是否被反转了?如果是这样,请尝试将它们放回并重新启动您的apache。如果没有,那么检查你的httpd.conf文件,确保PHP5模块被加载,你应该寻找一条线看起来像这样的类似:

的LoadModule php5_module的libexec/apache2的/ libphp5.so

+0

星期一,我包括以下行LoadModule php5_module“D:\ xampp \ apache \ modules \ php5apache2_2.dll” – user1411551

+0

对不起,我很快按下输入。它不适用于addtype行之上的那一行,所以我评论了它。然后它工作。 – user1411551

+0

你可以发布你的httpd.conf吗? –

0

我不不知道XAMPP,但是当你重新启动你的服务器(比如重新启动Windows)时,它似乎会覆盖配置文件。

尝试安装WAMP而不是第一次为Windows制作。

+0

我要去试试看。谢谢。 – user1411551

+0

我安装了WAMP,发生了同样的事情。 – user1411551

+1

对不起,这很奇怪。我从来没有听说过这个问题。 –