2016 - 2024

感恩一路有你

如何在IIS7中显示详细错误信息

浏览量:2135 时间:2024-08-16 11:10:15 作者:采采

随着使用Vista或Win7操作系统的用户不断增加,使用Win7旗舰版来开发和测试程序的人员也越来越多。然而,在Win7下测试程序时,如果出现错误,IIS7只会显示简单的HTTP Error 500 - Internal Server Error(500 - 内部服务器错误)信息,这对于用户来说比较友好,但对开发测试人员来说却无法提供明确的错误信息。那么,如何让Win7下显示详细的错误信息呢?我们可以通过配置IIS7以输出详细错误信息。

通过IIS配置

首先,我们可以通过IIS管理器来进行配置:

  1. 打开IIS管理器,或按住WIN R打开命令行输入inetmgr打开IIS管理。
  2. 在左边目录选择目标站点,在右边的IIS块中双击“错误页面”。
  3. 在错误页面中右边的“操作”项中选择“编辑功能设置”。
  4. 在Error Responses中,选择Detailed errors,点击OK完成配置。

通过配置

其实,上述配置最终都会反映到对应的文件中。因此,我们也可以直接编辑文件来进行配置。特别是对于购买虚拟主机的用户来说,他们没有权限更改IIS配置。

  1. 打开网站目录,找到文件(如果没有,就新建一个txt文件并将其存为)。
  2. 找到system.webServer配置节,添加配置lt;httpErrors errorMode"DetailedLocalOnly"/gt;。

需要注意的是,此参数选项可以应用到网站、子目录或虚拟目录。它适用于所有IIS应用程序,包括ASP、、PHP等。如果是程序,可能还需要配置lt;customErrors mode"Off"/gt;。

通过IIS配置ASP

如果是ASP程序,还可以通过以下步骤配置:

  1. 打开IIS,或按住WIN R打开命令行输入inetmgr打开IIS管理。
  2. 在左边目录选择目标站点,在右边的IIS块中双击“ASP”。
  3. 在ASP页中展开“调试属性”节点。
  4. 找到“将错误发送到浏览器”,选择true。
  5. 应用即可。

此外,还可以配置sendErrorsToBrowser选项来进一步调试ASP程序。

启用父路径

在IIS7中启用父路径也是一种方便调试程序的方法。具体步骤如下:

  1. 打开IIS7的功能视图,找到“ASP设置选项-调试属性”,将“将详细错误发送到浏览器”后面的值改为“TRUE”,然后点击“应用”按钮。
  2. 在“错误页”设置选项中,双击500那一行,再点击文件路径后面的“设置”。
  3. 在弹出的对话框中,将“相对文件路径”里的文件名改为“”,然后点击确定。
  4. 取消IE浏览器中“显示友好HTTP错误信息”的选中状态。

通过以上步骤,即可在IIS7中显示详细错误信息,并方便地进行程序调试。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。