2011-02-26 358 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