2009-12-21 69 views
0

我的網站有一個簡單的表單,通過輸入您的電子郵件然後按下一個按鈕來註冊簡報。但是,當按下按鈕時,瀏覽器會嘗試下載實際的php文件。我究竟做錯了什麼?Php不被視爲腳本,而是下載php文件。 ARGG!

+0

請讓我們看看您用來調用php文件的標記嗎? – 2009-12-21 09:47:06

+0

可能是你的http服務器配置錯誤。不能多說這種問題的描述。 – n0rd 2009-12-21 09:52:20

回答

3

服務器未配置爲將該文件視爲PHP程序。也許服務器根本不支持PHP。您需要檢查您的託管軟件包是否包含PHP支持。

0

您需要設置在httpd.conf正確的MIME類型,並確保PHP引擎已啓用。

0

假設曾經工作過的註冊表單,這聽起來像任何有可能一直是PHP的一些腐敗安裝或您的虛擬主機已經改變/移動資料到沒有安裝PHP另一臺服務器...

0

您是使用Apache,IIS還是其他?

如果您使用的是Apache 2,那麼你需要告訴Apache使用PHP PHP文件,下面這個page

本質上,發生了什麼是Web服務器接收到的頁面supercoolstuff.php請求,並期待在它的配置,看看它是否應該區別對待.php文件。使用正確的配置(並安裝PHP),它會看到它應該使用PHP來解析文件,解析它並將輸出發送回去。但是,如果PHP沒有安裝,或者沒有安裝,或者Apache中沒有模塊mod_php(install instructions) - 那麼您將只獲得一個靜態的頁面,就像您在這裏看到的那樣。

如果是在Unix/Linux機器,嘗試在命令提示符下運行php '<?php phpinfo() ?>'。如果你得到的東西,你已經安裝了PHP,所以你可能需要安裝和/或設置mod_php。