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