打算帮网吧整理下电影,下了一些电影网站的ASP源码,结果总出现"在 MapPath 的 Path 参数中不允许字符 '..'。"这样的提示,找了一下,找到这篇文章,试了一下,是很有用的!
IIS 6 & Server.MapPath
今天下午本来打算一个小程序,ASP的,后来又去忙着创建Oracle 9i 了 (顺便说一句,在Solaris上装Oracle数据库,要先修改/etc/system文件,然后重启,然后才开始正式Install的,不过我再次忘记了, 结果发现装好了,instance起不来,说out of memory。:( Oracle真应该在安装程序里弹出个框框,提醒一下)
OK,言归正传。我把公司里写了一半的文件拿回家,继续写。家里是Win2003、IIS 6,发现原来能运行的程序出错了:
Server.MapPath() 错误 'ASP 0175 : 80004005'
不允许的 Path 字符
xxxx.asp,行 17
在 MapPath 的 Path 参数中不允许字符 '..'。
在17行:csvFolder = server.MapPath ("../../Temp")
真是奇怪,后来google了一下,原来IIS6.0出于安全考虑,默认不允许访问父路径
解决:在IIS中 属性->主目录->配置->选项中。把”启用父路径“前面打上勾
IIS 6 & Server.MapPath
今天下午本来打算一个小程序,ASP的,后来又去忙着创建Oracle 9i 了 (顺便说一句,在Solaris上装Oracle数据库,要先修改/etc/system文件,然后重启,然后才开始正式Install的,不过我再次忘记了, 结果发现装好了,instance起不来,说out of memory。:( Oracle真应该在安装程序里弹出个框框,提醒一下)
OK,言归正传。我把公司里写了一半的文件拿回家,继续写。家里是Win2003、IIS 6,发现原来能运行的程序出错了:
Server.MapPath() 错误 'ASP 0175 : 80004005'
不允许的 Path 字符
xxxx.asp,行 17
在 MapPath 的 Path 参数中不允许字符 '..'。
在17行:csvFolder = server.MapPath ("../../Temp")
真是奇怪,后来google了一下,原来IIS6.0出于安全考虑,默认不允许访问父路径
解决:在IIS中 属性->主目录->配置->选项中。把”启用父路径“前面打上勾
回复Comments
作者:
{commentrecontent}