|
IIS4中的CGI配置详解(3)
于洋 2001-04-23 11:32:06
完成上述工作之后,我们便可以正式开始安装ACTIVE_Perl了,首先,跳出欢迎界面,随后会出现用户许可协议,在安装选择方式中可以定义安装路径和要安装的内容(注:安装路径最好设定为c:perl),其他内容不必修改,按Next继续,这里主要是决定是否为IIS添加PL映射,建议采用默认值,完成以上几项的设定后就开始文件复制,最后整个安装过程结束。到现在为止,你的系统已经具备处理CGI/ASP/PL的能力了。
CGI服务器端的设置 通过选单来启动IIS的管理器ISM,在管理界面中选取“Default Website”,用右键点击在弹出的选单中选择News→Virtual dir来创建一个虚拟目录;在随后的对话框中输入虚拟目录名,这里我们输入:bbs;随后系统会让你选择文件所在目录;在进行访问权限设定时将目录的权限设置为允许执行即可(注:在实际网络使用中要特别注意CGI的文件访问权限设定)。至此,虚拟目录的添加已经完成。
目录高级设定 用右键单击CGI目录选择属性(Properties),进入目录的属性编辑,在窗口中单击Config(定义)设定CGI应用程序的关联。其方法是在弹出的“Application Configuration”窗口中单击Add命令,并在出现对话框时分别输入:C:PerlbinPerl.exe %s %s(注:是Perl执行文件的路径)、CGI(扩展符,系统会为你加上)、Put/Delete(动作),并且选取“检查文件是否存在”选项,最后OK确认。这样CGI文件关联就建立好了,到这里也基本完成了服务器端的CGI运行配置。关于CGI中其他的配置(如GD等)本文就不作介绍了,感兴趣的朋友可以访问有关网站。
运行 CGI 经过上述努力,IIS服务器终于可以处理CGI了,是不是很兴奋呢。现在我们通过一个CGI实例来检验一下我们的工作成果吧。
这里我们以http://www.yuzi.net网站所提供的一款论坛系统(bbs 2000共享版)作为本文的CGI范例(如果你手头没有CGI脚本也没关系,网上有很多免费CGI脚本可以下载,到各大搜索引擎去找找吧)。首先,将ZIP文件解包到预定目录(也就是虚拟目录中指定的文件目录)后,再根据说明书(readme.txt)修改好setup.CGI中的参数,就OK了。接下来启动浏览器,在地址栏中输入http://127.0.0.1/bbs/bbs.CGI(注:127.0.0.1为Windows系统中的本地回游地址并不是真正的IP)按下回车后,如果能看到BBS的内容就表明你的设置成功。如果有问题的话,请检查服务器和脚本中的相关配置:如出现报头错误可以试试浏览器的刷新功能。现在,我们再向BBS中发一条消息测试一下BBS的工作情况。按下发表钮后输入注册的用户名和口令,再输入内容“NT下的CGI环境调试成功”,点击发送后就会看到成功发送的内容了,感觉是不是很Cool!
PHP的安装 现在很多网站(包括一些个人网站)都开始在网页中加入了PHP语言(最新的为PHP4),在一些著名的商业网站更是能经常看到它的身影。所以在本文最后,我再简单为大家介绍一下PHP在IIS上的配置。PHP是属于ISAPI类型的,所以它的调用方式不同于CGI。首先,你还是要下载一个Win32php的插件包。完成文件下载之后将ZIP文件解压到相应的目录后再按如下的方法设置:
选择WWW的属性后选取 ISAPI Filter标签;单击Add对话框窗口中输入后缀名(php)和PHP4isapi.dll所在目录即可。重新进入ISAPI Filter时如看到Filter Name处已显示PHP则表明设置成功。事件进程(注意区别PHP及PHP3)以及其他的配置可以参照CGI方法。
本文是笔者的实际使用经验,目的是为让喜欢CGI的朋友能拥有一个自己的CGI调试环境,欢迎来信共同探讨。
|首 页||上一页|
|