本文主要讨论如何在自己的机器上调试ASP程序。
言归正传,你需要以下条件就可以:
(1)安装微软的“Personal Web Server”,你可以在全版的window98光盘的
add-on目录内找到安装程序,setup.exe,直接运行即可。根据提示安装。默认
安装路径为c:\inetpub,安在哪里无所谓。安装完毕后系统默认的Web主页路径
是c:\inetpub\wwwroot,默认的首页执行文件是default.asp。即当你在浏览器
地址栏内输入:
127.0.0.1后你可以访问这个文件。
(2)今后win98运行后将自动运行PWS。
(3)安装完毕后设置参数,这是最关键的一步:
看看,状态栏是否多了一个PWS的图标,双击它,打开PWS的设置窗口。最左侧有
五个图标,我们只关心第一个和最后一个。第一个是“主屏”,右侧有一个按钮
应该是“停止”,含义是是否停止PWS的运行,如果你暂时不想使用PWS,按这个
按钮将PWS暂时关闭。其实多数情况下不必管它。除非你的机器上不止安装了一
个服务器软件。例如你还安装了Apache或Omnihttpd等服务器软件要运行CGI程
序,你应该暂时屏蔽起PWS,免得冲突,想用的时候再打开就是了。因为PWS的默
认WEB站点在c:\inetpub,而其它服务器软件的默认路径是各自的路径。
最后需要设置“高级”选项的参数(见main.jpg文件,在下载包中可以看到)
(1)虚拟目录
主要是Home(主页)。点Home,再点“编辑属性”,弹出属性窗口如
main2.jpg。实际上系统默认的主页目录在c:\inetpub\wwwroot下。你可以点击
“浏览”改变默认的主页目录,例如 d:\myweb。最后最关键的一步,选中“执
行”,即允许在此目录下执行ASP程序。PWS下对该目录设置了权限后,里面所有
的目录都可以执行ASP。不象IIS可以对单独的目录设置权限。
所谓虚拟目录是将硬盘上的任意一个目录虚拟成/目录名,今后你可以在程序中
通过调用/目录名使用该目录内的程序。相当于个这个目录起一个别名。建议你
自己别这么做,除非你在自己的机器上调试。
(2)启用默认文档,请选中,这样键入http://127.0.0.1可以访问首页,否则必
须键入完整的页面地址,例如:http://127.0.0.1/default.asp。在默认文档后
的文本框内添加可能的文档,象default.asp,index.htm,index.html。加不加无
所谓。当你的目录下同时存在默认文档时,将执行最前面的默认文档。我为了调
试方便没有加入任何默认文档,但是允许目录浏览。
(3)允许浏览目录,如果选中。当你所浏览的目录内有上一步所设置的默认文
档时,通过
127.0.0.1可以直接显示默认文档的内容,通常是
index.html或default.asp,否则显示当前目录的所有文件列表。实际上直接执
行的是http://127.0.0.1/index.html或http://127.0.0.1/default.asp。如果
不选中,当所浏览的目录下没有上述默认文档是将显示“禁止目录浏览”的提
示。通常为了网站的安全,管理员一般是禁止目录浏览的。否则别人只要键入
www.yoursite.com/sample就可以看到sample目录下的文件清单,就可以
随便下载文件了。你希望这么作吗?你可以测试一下自己的站点。如果你的站点
允许目录浏览,你只要在目录内随便放一个index.html文件就可以了。这样别人
看不到目录列表而执行系统默认的文档index.html。至于你的站点具体是
index.htm还是index.html,看您所在的站点的服务器设置了,应该是你的首页
文件才对。
另:win2000下的iis的调试方法也是一样的