我想请教一下高手们关于网页上传的问题,我想上传一个asp网页,在本地上测试是可以实现的,可是上传到服务器上却不能显示,网页打不开,通常这种情况是怎么回事情?是否和路径有关系,望大家帮帮忙知道一下.
我是把页面(asp页面)上传上去后,打入网址就显示不出来,把绝对路径该成相对路径之后,本地的数据库表单都打不开了
提示信息是"
无法显示网页
试图访问的网页出现问题,无法显示。
--------------------------------------------------------------------------------
请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(用于支持人员)
错误类型:
Microsoft JScript 运行时错误 (0x800A1391)
'server' 未定义
/shiyan/Connections/ewr.asp, 第 8 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
GET /shiyan/index.asp
时间:
2006年5月20日, 上午 21:08:43
详细信息:
Microsoft 支持
"
直接路径可以测试,相对路径就不可以测试.
推荐使用Server.Mappath(本地绝对物理路径的数据库文件)
很简单,这个数据库在本地你总会知道它所在的位置吧。在DW中创建时就直接使用该绝对物理路径地址。
OK,来上传了。当然不可能那么巧:上传到服务器上的数据库物理路径地址和本地数据库物理路径地址是一样的-__-!
所以,现在只需要获得上传到服务器空间上的数据库文件,在服务器上是处于什么物理地址就行了。
怎么获得?
1,建立一个path.asp文件,内容很简单
<%=server.mappath("cnbruce.mdb")%>
2,该文件和数据库文件cnbruce.mdb,共一文件夹,捆绑式一同上传。
3,在URL地址栏查看path.asp,得到cnbruce.mdb在服务器上的物理地址,拷贝该路径。
4,将本地的conn.asp中的物理路径,替换后再上传。一切OK!
特点:
1,虽然平台移植不很强,但全面支持所有站点中文件连接,况且也就是本地和服务器间两者间的移植。
2,防止%5c暴库间接获得数据库地址。
3,现在越来越多的空间建议将数据库文件放放到非Web访问目录中(当然具体的路径获得又是另外一种方法了),这就必须要求用户使用物理路径了。
----------------------------------------------------------------------------------------------
就是这个