2012-05-23 58 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

對不起,這很奇怪。我從來沒有聽說過這個問題。 –