2011-02-26 396 views
1

我在一個php網站工作,我的web服務器應用程序是在Windows Server 2003上的IIS。HTTP 500內部服務器錯誤?

我添加了一個需要保存並通過電子郵件發送的web表單。

有用來實現四個文件: -

file1.php - 通過表單insisde它來獲取用戶輸入 。 file2.php - 以收到表單數據,然後使用ODBC將其保存在數據庫中,並通過電子郵件發送file3.js一些 他們 - 以 驗證表單元素file4.css - 以 更改Web頁面 的設計和風格

我遇到了一個奇怪的錯誤消息,它沒有提及具體的選項或設置,我可以改變來解決問題。

我所得到的是以下幾點: -

HTTP 500內部服務器錯誤

The website cannot display the page 
HTTP 500 
    Most likely causes: 
•The website is under maintenance. 
•The website has a programming error. 

    What you can try: 
    Refresh the page. 

    Go back to the previous page. 

    More information 
+2

你應該尋找Web服務器的錯誤日誌。它很可能包含更詳細的錯誤消息 – 2011-02-26 12:29:04

+1

您必須在服務器日誌中有更詳細的信息。 – ChrisJ 2011-02-26 12:29:08

+0

檢查PHP錯誤日誌,發佈最後一點,如果它沒有幫助 – 2011-02-26 12:30:02

回答

0

由於目前還沒有在你的問題太多細節,我建議你可以這樣做:1)嘗試在你的PHP文件中打印一個「hello」,看看它是否先工作,如果是,那麼嘗試你的程序的前幾行,並打印出來,看看它是否有效。換句話說,減少到最簡單,看看它是否有效。然後逐漸建立。

+0

查看日誌很容易,然後你可以立即修復錯誤 – 2011-02-26 12:32:48

+0

如果它是一個共享主機...每月$ 5或$ 10每月類型...可以查看錯誤日誌在那些情況下,我總是想知道。 – 2011-02-26 12:33:10

+0

+1記錄更快,是的,但這仍然是一種有效的調試技術,Adam。 – 2011-02-26 13:56:43