今天调试教务处网站的精品资源课云平台网站,发现最常见的500错误
=======
此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示。
有关 HTTP 错误的详细信息,请参阅帮助
=======
造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、使用了服务器不支持的组件如FSO等。
文件夹分配了iuser权限,打开了父路径,还是出错
解决方法如下:
一. 让IE显示详细的出错信息:
菜单--工具--Internet选项--高级--显示友好的HTTP错误信息,去掉这个选择吧,然后刷新出错页,就可以看到详细的出错信息,对帮助你确定错误所在非常有帮助!
另外,对于win2008的IIS默认不显示详细出错信息的问题可以以下方法解决:
1.打开IIS,点全局设置中的"错误页"(注意必须是全局网站!)
2.点 右上角 的 编辑 功能设置.
2.在错误响应中,选第二项的"详细错误"
3.点确定后刷新IE就会显示详细的出错信息.
二. 让IIS输出出错信息:
1、打开控制面板→管理工具→Internet 信息服务(IIS)管理器→双击 “ASP”图标,
2、在左边的窗口中找到你的网站,然后在右边的窗口中展开“调试属性”, 把“将错误发送到浏览器”设为 True 后,刷新可以看到错误是
======
ADODB.Connection 错误'800a0e7a'
未找到提供程序。该程序可能未正确安装。
=====
三. 解决64位兼容问题:
默认64位环境下,IIS应用程序池未启用32位应用程序,我们只需要启用一下就可以了。打开IIS 7,定位到“应用程序池”
在右侧高级设置中
将启用32位应用程序设置为True就可以了
OK,这次问题,有些是在win7下就存在的,win2008下稍有不同。