显示“服务器错误500”的解决方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络与教育技术中心知识库
显示“服务器错误500”的解决方法Array
知识条目作者:百度经验
项目管理员:梁涛
指导老师:蒋正亮
电子邮件:
最后修改时间:2015年12月27日
摘要:
关键词:
我们浏览网页的时候会经常遇到404错误,503错误,这些都是HTTP的状态码,不同的状态码代表不同的错误类型,下面介绍的是的是遇到“服务器错误500”该怎么处理。
1.出现500错误一般是IIS服务器和ASP程序造成的居多,而且大多数情况都是未
开启权限造成的,并非程序或者数据库有问题,因此遇到500错误首先看权限是否开启。
2.如果并非权限的问题,那么很有可能是ASP文件的语法问题,因此在书写ASP的
时候测试是非常必要的,遇到错误即是纠正不要屏蔽错误,只有这样,程序上线之后遇到的问题才会减少。
3.添加组件之前要先了解下服务器是否支持,添加组件之后要看看网站是否运行正
常。
4.维护人员如果遇到浏览器显示服务器内部错误500问题,多数不是网络问题,而
是所访问的服务器问题,应该让用户自己去找服务提供商(即网站管理员)提供帮助。
(一)查看错误信息
其实“服务器错误500”只是一个统称,所有内部服务器出现错误基本上都是显示这个错误信息,但是500错误其实也分很多种情况,因此得知详细错误信息非常有必要,下面就来介绍怎样获取详细错误信息。
打开IE浏览器,然后找到“工具”选项(不同版本的IE浏览器工具的位置也不相同,本例中以IE8.0为例),然后点击“Internet选项”,进入Internet选项卡界面。
然后找到“高级”选项卡,在设置界面中找到滚动条,往下拉,直到看见“显示有好http错误信息”,在此选项上打钩,然后点击确定即可。
这样我们再刷新错误页面,就会出现有关HTTP错误代码的一些详细信息。
(二)产生原因以及解决方法
1.用户权限问题。
一些服务器环境是windows 2003,处于安全考虑,2003的操作系统的默认权限都是关闭的,因此先建立一个网站或者迁站的时候问题就来了,有些页面便出现500错误(ASP程序居多),只是没开启用户访问权限罢了,开启便能解决问题。
2.ASP语法出错。
这也是产生500错误的原因之一,如果你没有在“显示有好http 错误信息”选项上打钩,你可能会看到统一的500错误界面,但是如果进行了上述操作之后,你就会发现不一样的错误提示,它会告诉你那个文件的哪行代码有误。
3.ACCESS数据库连接语句出错。
ASP搭配的数据库一般就是access数据库,通常通过ASP文件连接ACCESS数据库,但是如果连接语句出现错误,导致连接数据库失败,那么和数据库相关的操作将会不能执行,从而导致500错误的产生。
解决方式:排查数
据库连接语句是否出现错误。
4.文件引用路径出错。
我们通常会把一些常用的或者通用的代码独立写在一个文件当中,以后如果有其他文件需要使用我们便会把它引入进来,但是如果我们更改了这个文件的位置但是没有更改其他文件的引用路径,同样会出现500错误。
解决办法:把引用路径也更改下,如果不想麻烦最好不好动公共文件路径。
5.使用了服务器不支持的组件。
当我们需要特殊功能的时候通常会以组件的方式进行各项功能的加载,但是并不是所有的组件服务器都支持,因此,如果我们加载了一些服务器不支持的组件很有可能出现500错误。
解决办法:增加那个组件出错,就卸载那个组件。