</p>关于这个WEB服务器软件的选择,你可以有这样几个考虑:* P4 c/ H6 [, h* A* f. U9 ~
● Microsoft的Personal Web Server(简称PWS)-这是许多相关书籍中提到次数最多的软件,印象中对它没有什么不好的指责(当然也没有什么好的认可),给人的感觉是它已经默默的运行了好久,虽然没有什么太佳的表现,但也没出过什么故障。然而,根据我的亲身体验,一旦你选择了PWS,那所有的噩梦与焦躁将蜂拥而至。因为由于PWS本身的疏忽,导致其找不到Perl的执行程序,如果如此沉重的打击能一下子结果了PWS倒也没什么想头。可怕的是一种关于PWS的传说正在蔓延,该说声称通过修改Windows 9x的注册表可以使PWS找到Perl的执行程序。于是,所有选择了PWS的小可怜们都在四处寻找这个神秘的方法。我有理由相信他们找到的都是含有错误的方法。比如他们有可能找到这样的叙述:
$ ~- T/ L( }. Z在注册表的HKEY_LOCAL_MACHINE/System/Currentcontrolset/Services/w3svc/parameters/script map/里写.pl=C:\perl\bin\perl.exe %s %s。当你兴冲冲的在注册表中沿着指示的路径找到这个Script Map并点击它后,你会发现屏幕的右边只有这样的东西。如(图)
+ ]& |5 X5 h; s U你不会清楚这句像是指示路径的pl=C:\perl\bin\perl.exe %s %s代码,到底是该作为"默认"的键值还是需另外再新建名称。点击鼠标右键后,你会发现新建又有下面四种选择,到底该新建哪一个?四种可新建的名称。
5 ? `: |3 x- w' {+ g实际上,即便你试过了所有的排列组合,你也不会成功的。因为那段代码本身就是不明确和有错误的。我也曾在网上见过不少文章和论坛里写有类似的代码,但令人震惊的是所有这些代码没有一个是无错误和使人感到明朗的(我想这可能是由于无知及抄袭所导致的)。) C5 R, \2 }6 M& a; N
但我仍要感谢这些提供了错误代码的朋友,毕竟这些代码给了我很大的启示。正确的修改方法是这样的:
5 l, u* m" ]' Q4 z1)在注册表中,沿着下面的这条路径找到Script Map。3 Z3 i# ?( i2 R& ^: K/ h
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\Script Map,单击Script Map,然后在右边的屏幕上点击鼠标右键,选择新建字符串值,为这个新建的字符串命名为.pl,然后在.pl上点击鼠标右键,在弹出的菜单中选择"修改",此时屏幕会弹出一个输入框。
1 D/ h- P" E: O( a, Q. h. }, B在这里因为我的Perl是安装在D:\perl里的,所以我是如此填的。如果你的Perl被安装到了其它的硬盘或目录,请根据实际情况对路径作相应修改。最后按"确定"。
9 u! y( z, w- D% p此时注册表已经修改好了,我的Script Map项里看起来是这个样子的。
& ~: n2 ^) O- v/ k; S6 F6 y" {2)退出注册表程序,然后重新启动计算机。重新启动后,你就可以调试你的CGI程序了。& }% E0 E/ f* T2 }
对某些朋友而言,你或许想知道要如何安装PWS。Windows 95与Windows 98用户的安装有所不同。
2 S ^! H% i* f; ^● Windows 95:
7 c; G0 `0 t! F+ a' {a、在"网上邻居"上击鼠标右键选择"属性",在弹出的对话框中"配置"标签里单击"添加"按钮。如果你把"网上邻居"搞丢了,请单击"开始"-"设置"-"控制面板",然后双击"网络"图标,同样在弹出的对话框中"配置"标签里单击"添加"按钮。
4 f! \4 B3 X, \# \ G- F- T, v/ E: @* @. F Z# W
B、在弹出的"选择网络组件类型"对话框中,选择"服务",然后单击"添加",在弹出的对话框中"厂商"一栏中选择"Microsoft",在"网络服务"栏中选择"Personal Web Server",然后单击"确定"按钮。这时Windows 95将自动安装Personal Web Server。安装完成后,"控制面板"中会出现"个人Web服务器"图标,双击图标就可以对自己的个人Web服务器进行设置。 C、设置CGI程序的运行目录。在"控制面板"中双击"个人Web服务器"图标,选择"Administration",这时Personal Web Server会自动启动你的浏览器,显示Internet服务管理页面。选择"WWW Administration",选择"Directory",然后点击"添加",在WWW服务中加入你的cgi-bin目录,并将该目录的属性设为可执行。同时,建议你把它虚拟为"cgi-bin"目录,这样你就可以在你的HTML中用"/cgi-bin/****.cgi"来调用CGI程序。全部设置好之后,可以在浏览器中输入"http://你的机器名称"或者"http://你的机器的IP"(通常是127.0.0.1)来检验一下你的设置。 |