处理Url时,服务器报错

站长空间

经常见到一些站长在调试自己的ASP程序时报错:“处理Url时服务器上出错,请和系统管理员联络”。其实,这样的报错信息只是系统错误处理的一种方式,为了自身的安全,将特定调试信息(包括文件名、错误消息、行号)隐藏起来,而将默认错误信息发送到浏览器。就是说无论Web服务器因任何错误无法处理ASP数据,总会给你一个千篇一律的提示。

要改变系统报错方式,找出真正报错信息,请依次单击“开始→程序→管理工具→Internet服务管理器”,打开“Internet信息服务”窗口,右击你的网站名称,选“属性”,在打开的窗口中切换到“主目录”标签,单击右下部的“配置”按钮,打开“应用程序配置“窗口,单击“调试”标签,勾选“向客户端发送详细ASP错误消息”,最后点击“应用”即可(图1)。接下来你就可以根据报错信息分析你的程序在什么地方出错。强烈建议你在程序调试正常后,将系统报错方式改回原样。

1-f10-2-1.jpg
图1

调试ASP程序,试图更改数据库内容(比如写入ACCESS的mdb文件)时,提示“操作必须使用一个可更新的查询”的错误,可用以下方法试试:在报错文件所在目录赋给Internet来宾账号可写权限。具体步骤为,在资源管理器中右击该目录,选“安全” 标签(图2),添加Internet来宾账号并赋给可写权限。

1-f10-2-2.jpg
图2