找回密码
 立即注册
搜索
查看: 304|回复: 16

一套ASP程序,在IIS5下工作正常,在IIS6下就报500错误。

[复制链接]

602

主题

4540

回帖

6994

积分

管理员

积分
6994
发表于 2004-4-10 16:04:47 | 显示全部楼层 |阅读模式
已经启用了父路径,但在进入管理页面时总是出错,报500错误,怎么回事?

873

主题

6353

回帖

9701

积分

管理员

积分
9701
发表于 2004-4-10 17:07:16 | 显示全部楼层
回复

使用道具 举报

602

主题

4540

回帖

6994

积分

管理员

积分
6994
 楼主| 发表于 2004-4-10 19:11:05 | 显示全部楼层
上面说的和我的不是一回事,我这个问题只在2003中出现,2000下是正常的。
回复

使用道具 举报

427

主题

5423

回帖

7703

积分

网站编辑

酷-是装出来的

积分
7703
发表于 2004-4-10 19:25:57 | 显示全部楼层
文件夹的everyone的权限给了没?
回复

使用道具 举报

225

主题

1530

回帖

2367

积分

论坛元老

积分
2367
发表于 2004-4-10 20:40:09 | 显示全部楼层
比较复杂的,很久以前也遇到过这问题,就是03下asp500错误.net的反而可以,后来是参照google上的一篇文章改的,不过忘记保存了
回复

使用道具 举报

602

主题

4540

回帖

6994

积分

管理员

积分
6994
 楼主| 发表于 2004-4-11 00:48:05 | 显示全部楼层
最初由 流浪的风 发布
[B]文件夹的everyone的权限给了没? [/B]


用不着这样做吧?
回复

使用道具 举报

1678

主题

5167

回帖

9302

积分

荣誉版主

沉痛悼念小于……

积分
9302
发表于 2004-4-11 10:55:05 | 显示全部楼层

回复: 一套ASP程序,在IIS5下工作正常,在IIS6下就报500错误。

最初由 小于 发布
[B]已经启用了父路径,但在进入管理页面时总是出错,报500错误,怎么回事? [/B]


不能绝对相信2003

:P

上次我重装了系统后,安装好IIS,启用了父路径,结果以前能运行的ASP还是不能运行,

后来打开system32\inetsrv\MetaBase.xml

发现AspEnableParentPaths居然还是FALSE

手工改成TRUE,重启之后才正常
回复

使用道具 举报

602

主题

4540

回帖

6994

积分

管理员

积分
6994
 楼主| 发表于 2004-4-11 11:28:31 | 显示全部楼层
详细错误提示如下。
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

/admin/findaccount.asp,行 39

此文件的内容如下:第三十八行和三十九行是
sql2 = "insert into count (sess,postdate,user,ip) values('" & sessionID & "','" & now() & "','"&userid&"','"&ip&"')"
conn.Execute (sql2)


<!--#include file=5035conn.asp-->
<!--#include file="md5.asp"-->
<%
dim sql
dim rs
dim name
dim companyid
dim pwd
dim errmsg
dim founderr
founderr=false
FoundUser=false
name=replace(trim(request("name")),"'","")
pwd=replace(trim(Request("pwd")),"'","")

sessionID = session.SessionID
timeout = 5

ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR" )
If userip = "" Then
ip = Request.ServerVariables("REMOTE_ADDR" )
end if

if trim(request("validateCode"))<>trim(session("verifycode")) then
response.write"<script>alert('验证码错误!');history.back();</Script>"
Response.End
end if

if  request("username")<>"" and request("password")="" then
userid="非法登陆|"&request("username")&""
elseif request("username")<>"" and request("password")<>"" then
userid="尝试登陆|"&request("username")&""
elseif request("username")="" and request("password")<>"" then
userid="非法登陆"
else
userid="非法登陆"
end if
sql2 = "insert into count (sess,postdate,user,ip) values('" & sessionID & "','" & now() & "','"&userid&"','"&ip&"')"
conn.Execute (sql2)

set rs=server.createobject("adodb.recordset")
sql="select * from admin where name='"&name&"' and pwd='"&md5(pwd)&"' "
rs.open sql,conn,1,1
if not(rs.bof and rs.eof) then
   Session("admin")=request("name")
   if rs("flag")=0 then
   response.write "无法登录"
   response.end
   else
   session("flag")=rs("flag")
   end if
   response.redirect "main.asp"
else
           response.write "<link rel='stylesheet' type='text/css' href='css/style.css'>"
      response.write "<body bgcolor='#ffffff'>"
      response.write "您输入名字和密码不对,请输入正确的名字和密码,方可进入管理页面"
end if



rs.close
conn.close
set rs=nothing
set conn=nothing
%>
回复

使用道具 举报

427

主题

5423

回帖

7703

积分

网站编辑

酷-是装出来的

积分
7703
发表于 2004-4-11 12:03:24 | 显示全部楼层
是sql的,我上次也遇到了这个问题,换个其他的sql服务器就ok了,具体是什么问题到是没找到,好像是sql的密码出错
回复

使用道具 举报

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
发表于 2004-4-11 12:04:23 | 显示全部楼层
是数据库文件没有写权限吧?
俺在公司做网页总出这种错误, 都是网管改动权限,具体怎么做俺不知道
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 20:08 , Processed in 0.097146 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表