2012-11-06 38 views
1

我試圖在我的Mac(OSX 10.8.2)上安裝Apache。MAMP - Apache顯示源代碼HTML和PHP頁面

我使用MAMP,它運行,但每當我嘗試查看除phpinfo.php以外的頁面(html或php),我只能看到源代碼。

日誌文件中沒有錯誤。

我也試過預裝webserver,結果相同。 XAMP也一樣。

如何讓服務器解釋邏輯而不是打印?

+0

includes index.php?您訪問本地主機時看到的第一個頁面 –

+0

該工作正常。 – user1803531

+0

這就是爲什麼我討厭這些「預裝」的網絡服務器。工作的PHP腳本和顯示源代碼的腳本有什麼不同?不同的目錄? –

回答

2

試着鍵入,而不是本地主機127.0.0.1 像 127.0.0.1/index.php

+0

這是一個非常簡單的權限問題。謝謝你 !!!! – user1803531

+0

@ user1803531 - 如果是這樣,這怎麼解決? –

4

猜測。你試過這個代碼,它完美地運行:

<?php 
phpinfo(); 
?> 

現在你已經複製了一些PHP代碼,看起來像這樣:

<? 
foo(); 
bar(); 
?> 

...並且它是由PHP解釋器忽略。請注意最重要的區別:<?php vs <?

如果這就是他們的情況下,你需要做的其中之一:

  1. <?php更換你的短開放標籤。
  2. 啓用short open tags或者在.htaccess或您的php.ini文件中。您將在phpinfo()的輸出中找到到php.ini的路徑。
+0

+1進行猜測。 -1來質疑。 –

+0

謝謝大家,在遵循每個選項並失敗後。 – user1803531

相關問題