2013-03-06 41 views
0

我試圖在本地主機上執行一個PHP腳本,但它顯示腳本本身而不是執行它。我在Mac上使用XAMPP。任何想法如何解決這個問題,看到一個實際的執行,而不是一個腳本?無法在本地主機上執行PHP

+2

這意味着Apache不使用PHP來渲染文件,而是輸出源代碼。 – Kermit 2013-03-06 20:56:11

+0

這是兩件事之一。 1)PHP模塊未啓用,或者2)Apache沒有認識到文件擴展名應該由PHP模塊解釋。可能是後者。 – landons 2013-03-06 20:58:15

+0

你確定Apache是​​從XAMPP控制面板打開的嗎? – Jonast92 2013-03-06 21:12:15

回答

1

很可能,您忘記了將.php文件與php關聯。添加到您的Apache配置:

<FilesMatch \.php$> 
    SetHandler application/x-httpd-php 
</FilesMatch> 

,並重新啓動Apache。欲瞭解更多信息,請參閱official instructions

1

我不我不覺得這個問題是與FileMatch

如果你去

http://localhost

和XAMP管理面板顯示,這意味着您沒有問題擴展名。

你是否開始使用腳本? :

<?php

你必須把標籤之間的腳本:

<?php echo 'HEllo world!' ?> 

否則將被解釋爲文本,並會由像普通的HTML客戶端,而不是被處理的服務器。

+0

是的。該腳本是正確的,管理面板問我說安裝是成功的。謝謝 – 2013-03-06 21:39:16

+0

所以管理面板顯示,但你的腳本不? – bleuscyther 2013-03-06 21:53:37

0

在XAMPP中,php模塊已被激活和配置。 你可以發佈代碼嗎? 如果你去本地主機/你看到一些像this? 你可以在左邊運行演示嗎?

+0

它顯示我已成功安裝xampp並準備就緒。謝謝 – 2013-03-06 21:38:19

+0

您可以運行演示程序嗎? 發佈您的代碼。 – 2013-03-06 21:47:30

+0

它的工作。我更改了htdocs的權限。謝謝大家幫助我 – 2013-03-08 21:43:27