2011-01-31 56 views
0

我正在學習如何在PHP和MySQL中進行編碼,並且我遇到了使用PHP調用PHP的麻煩。代碼如下:在我的本地服務器上運行PHP和HTML文件時,PHP沒有執行更正(Mac Snow Leopard)

<form method="post" action="report.php"> 

當我運行Web服務器(GoDaddy代管)上的PHP和HTML代碼工作得很好。

不過,現在我是一個本地服務器(使用Apache和MySQL在我的Mac雪豹)上運行,我得到錯誤。當PHP被調用時,會彈出一個對話窗口,提示「我選擇打開report.php」,並詢問我是否想用文本編輯器打開它或保存它。我使用的是FireFox 3,它與打開文件時出現的對話窗口相同。

當我使用本地服務器時,是否需要特別執行某些操作?我需要將我的文件保存在特定位置嗎?

我花了很長時間試圖解決這個問題,所以任何幫助將不勝感激!

回答

2

你打開了/etc/apache2/httpd.conf並啓用了php5模塊嗎?

應該可以去掉這一行:

LoadModule php5_module  libexec/apache2/libphp5.so 
+0

像下面袞說,確保你的HTTP協議上運行。假設您的文件位於「Sites」文件夾「Sites/mynewwebsite/index.php」中,那麼您應該能夠使用http:// localhost /〜yourusername/mynewwebsite/ – terinjokes 2011-01-31 03:06:07

+0

進行連接是的,我做到了。有什麼我應該做的嗎? – Andy 2011-01-31 03:12:30

0

這聽起來像一個服務器的配置問題。 Apache不知道如何處理PHP文件,並將它們返回瀏覽器而不是執行它們。這通常意味着PHP安裝不正確。檢查你的httpd.conf文件是否已經添加了正確的AddType指令,以便Apache瞭解PHP解釋器。

相關問題