Windows Xp下配置IIS支持cgi

本文详细介绍了在Windows XP系统下如何配置IIS以支持CGI。包括安装IIS、ActivePerl,设置虚拟目录,创建CGI应用程序映射,以及运行测试CGI程序的步骤。

1)装IIS了,我已在我的资源里上传了IIS安装包,包里面有详细的安装说明,这里就不再进行重复说明!

2)安装ActivePerl,我的是从天空软件园下载的ActivePerl 5.14.2.1402(为保证一致性最好你用相同的版本),由于该步骤我也查看了一些网上的资料,我按照网上的相关说明把安装目录修改为C:\usr(默认是C:\Perl

3)两个软件安装完毕以后我们就进行IIS的详细设置

a首先在IIS管理中创建虚拟目录“ZWW(名称你可以起其他的)”

这一步注意选中“执行(如ISAPI应用程序或CGI)”选项,之后完成操作

b)再创建虚拟目录“cgi-bin(该目录下存放cgi脚步文件)”,完成这两步后信息服务管理界面下内容如下:

c)在虚拟目录ZWW的本地映射目录D:\work\zww下新建cgiTest.html文件,内容如下: 

<FORM ACTION="/cgi-bin/mult.cgi"> 
  <P>请在下面填入乘数和被乘数,按下确定后可以看到结果。
  <INPUT NAME="m" SIZE="5">
  <INPUT NAME="n" SIZE="5"><BR>
  <INPUT TYPE="SUBMIT" VALUE="确定">
</FORM>

同时将如下C代码编译(本人用的VC6)成可执行程序,并修改可执行程序文件名为mult.cgi

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
	char *data;
	long m,n;
	printf("%s\n\n  ", "Content-Type:text/html;charset=gb2312");
	printf("<TITLE>乘法结果</TITLE>");
	printf("<H3>乘法结果</H3>");
	data = getenv("QUERY_STRING");
	if(data == NULL)
		printf("<P>错误!数据没有被输入或者数据传输有问题");
	else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2)
		printf("<P>错误!输入数据非法。表单中输入的必须是数字。");
	else
		printf("<P>%ld和%ld的成绩是:%ld。", m, n, m*n);

	return 0;
}

将mult.cgi拷贝到虚拟目录cgi-bin的本地映射目录下,本人该目录为D:\work\cgi-bin

d)对ZWW虚拟目录进行设置,打开ZWW的属性对话框

单击配置

添加新的应用程序映射,可执行文件填写perl相应的安装路径,本人为:C:\usr\bin\perl.exe “%s” %s,注意可执行文件名称后的参数格式,扩展名填写:.cgi,脚本引擎要选中,之后在所有的后续对话框都确定。

e)大功告成,欣赏一下成果

点击确定

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值