在自己的平台上调试CGI

    要在自己的平台上调试Perl CGI程序,需要做两件工作:安装设置Web服务器和
安装Perl for Win32设置TCP/IP协议

为计算机设置TCP/IP协议

    在“控制面板里”的“网络”里找到TCP/IP协议,然后在“TCP/IP属性”中的“
IP地址”中选择指定IP地址”输入任意一个正确的IP地址。在“DNS配置”中选择
“使DNS 无效”。当然,也可以不指定IP地址,那么在以后就只能通过机器名称来
识别web服务 器了,机器名称可以在“控制面板”,“网络”中的“标识”找出。

安装Web服务器

    (1) 在“网上邻居”的“属性”对话框“配置”中单击“添加”按钮。
    (2) 在弹出 的“选择网络组件类型”对话框中,在“厂商”栏中选“Microso
ft”,在“网络服务 ”栏中选择“PersonalWeb Server”,然后单击“确定”按钮
。这时Windows 95将自动 安装Personal Web Server。安装完成后,“控制面板”
中会出现“个人Web服务器”图 标,双击图标可以对自己的个人Web服务器做设置,
然后设置CGI程序的运行目录。在“ 控制面板”中双击“个人Web服务器”图标,选
择“Aaministration”,这时PersonalW ebServer会自动启动你的浏览器,显示Int
ernet 服务管理页面。选择“WWW Administr ation”,选择“Directory”,在按“
ADD”,在WWW服务中加入你的CGI-BIN目录,然后 ,一定不要忘了,要把它设为可执
行。同时,建议你把它虚拟为"cgi-bin"目录,这样在 你的HTML里面你就可以用"/cg
i-bin/????.cgi"来调用CGI程序。全部设置好之后,可以 在浏览器中打“http://你
的机器名称”或“http://你的机器的IP”来检验一下你的 设置。

安装Perl for Win32

    要在视窗系统上使用Perl来执行CGI程序,还要再安装Perl for Win32 系统。点这里
Pw32i316.exe 下载,然后直接运行她。
系统会分别提问:
1.Do you wish to proceed?  Y
2.Modify search path?  Y
3.continue to install perlIS.dll?  Y
4.please choose a file extension to associate with PerlIS.dll?Extension:
按你的情况,键入CGI程序后缀“pl”或 者“cgi”
    这时,按我们的实验,应该是已经可以运行CGI程序的了,可以用记事本写一个简单的CGI脚本试一试。
    用记事本新建一个文件,然后把下面的代码Copy进去,再将它保存为CGI-BIN目录test.pl或test.cgi(视安装过程中你对第四个问题的回答而定)(请注意下面例子中“ #!/usr/bin/perl“对于本章并不须要,因为安装Perl for win32时系统已将Perl解释 器加入关联,但有点要注意,如果此程序在UNIX主机上运行,"#!/usr/bin/perl"“指 定Perl解释器位置”必不可少。
#!/usr/bin/perl
print "Content-type:text/html\n\n";
print"成功了!"
把这个文件放在你自己的CGI-BIN目录中。
然后新建一个名称为test.htm的HTML
文 件,放在你的某一个WWW目录中。
其内容如下:
<html>
<body>
<a>< href="http://你的机器名称/cgi-bin/test.cgi">
</a>
</body>
</html>
完成后运行测试。打开浏览器,在地址栏中键入“http://你的Web服务器名/test.htm”,如果出现“成功了”就表示你已经成功。
Windows NT Server 4.0中的Web服务器功能通过NT自带的IIS(Internet Informa tionS
erver)来完成。
在Windows NTServer 4.0 中Perl for win32的安装方法与Windows95基本一样。