学导网 >> it000 >> CGI
在自己的电脑上调试CGI程序
www.xuedao.net  2007-7-12 11:35:00 互联网

    在“网上邻居”的“属性”对话框“配置”中单击“添加”按钮。

    在弹出的"选择网络组件类型"对话框中, 在“厂商”栏中选择"Microsoft", 在"网络服务"栏中选择 "Personal Web Server", 然后单击"确定"按钮。这时Windows 95将自动安装Personal Web Server。安装完成后, “控制面板”中会出现“个人Web服务器”图标, 双击图标可以对自己的个人Web服务器做设置, 然后设置CGI程序的运行目录。在“控制面板”中双击“个人Web服务器”图标, 选择"Aaministration", 这时Personal Web Server会自动启动你的浏览器, 显示Internet服务管理页面。

    选择"WWW Administr ation", 选择"Directory", 在按"ADD", 在WWW服务中加入你的CGI-BIN目录, 然后, 一定不要忘了, 要把它设为可执行。同时, 建议你把它虚拟为"cgi-bin"目录, 这样在你的HTML里面你就可以用"/cgi-bin/????.cgi"来调用CGI程序。全部设置好之后, 可以在浏览器中打"http://你的机器名称"或者"http://你的机器的IP"来检验一下你的设置。

    安装Windows 98 PWS(个人 Web 服务器)

    Windows 98中, 提供了一套独立的Personal Web Server, 在add-ons\pws\目录中, 大约19M, 按提示安装就可以了。

    安装其它的个人服务器

    想在本地(local)尤其是在Win95/98/NT环境下调试CGI程序, 在这里还向各位强力推荐Sambar 4.1。这是一套可以在win95/98/NT环境下安装运行的多工Web Server 软件, 只要设定好你的IP, 安装好之后, 立刻就可以在你自己的电脑上建立起一个Web Site了。

    Sambar 4.1有如下特点:

    内建网页搜索器。
    内建FTP服务器。
    内含Perl 5, 当你安装好之后就有了Perl可用了, 不需另外安装Perl for win32。
    具有HTML方式操作的管理及设定环境。
    支持HTTP, SMTP, POP3, IMAP4, NNTP, Bridge的Proxy设定。
    内含系统报告及LOG分析功能。
    支持CGI/1.1, WINCGI, ISAPI, Mappings。
    从本地下载Sambar 4.1(2M), 功能超强, 绝对免费。
    安装方法:

    设置IP地址。

    方法同上。

    将Sambar 4.1的压缩文件解压, 运行setup程序, 安装过程很简单。只要你以前安装过windows 95/98就不会有问题。

    注:frontPage 98不支持Sambar, Sambar称多次去信Microsoft, 没有任何回音。使用FrontPage 98的网友在使用Sambar时, 一定不要把Sambar的缺损目录定为FrontPage 98的网站目录。Sambar仅作为在本地Win95/98/NT环境下调试CGI程序之用。

-----------------------------------------------------------

    安装Perl for Win32

    要在视窗系统上使用Perl来执行CGI程序, 还要再安装Perl for Win32 系统,点这里Perl for win32下载pw32i316.exe,并直接运行安装。

    系统会分别提问:

    Do you wish to proceed?  Y
    Modify search path?  Y
    continue to install perlIS.dll? Y
    please choose a file extension to associate with PerlIS.dll?
    Extension: 按你的情况, 键入CGI程序后缀“pl”(pl is the default)或“cgi”
    这时, 按我们的经验, 应该是已经可以运行CGI程序的了, 可以用记事本写一个简单的CGI脚本试一试。

    用记事本新建一个文件, 然后把下面的代码Copy进去, 再将它保存为CGI-BIN目录 test.pl或test.cgi(视安装过程中你对第四个问题的回答而定)(请注意下面例子中,"#!/usr/bin/perl"对于本章并不须要, 因为安装Perl for win32时系统已将Perl解释器加入关联, 但有点要注意, 如果此程序在UNIX主机上运行, "#!/usr/bin/perl"指定Perl解释器位置,必不可少。)(Win98中安装,可能只有前两问)


    #!/usr/bin/perl
    print "Content-type:text/html\n\n";
    print "成功了! ";


    把这个文件放在你自己的CGI-BIN目录中。然后新建一个名称为test.htm的HTML文 件, 放在你的某一个WWW目录中。其内容如下:

    <a href="http://你的机器名称/cgi-bin/test.cgi">测试 CGI</a>

    完成后运行测试。打开浏览器, 在地址栏中键入"http://你的Web服务器名/test.htm", 如果出现"成功了"就表示你已经成功。

    Windows NT Server 4.0中的Web服务器功能通过NT自带的IIS(Internet Information Server)来完成。

    Windows 98 光盘中专门带有类似IIS的Personal Web Server(PWS),。

    在Windows 98 和 Windows NT Server 4.0 中Perl for win32的安装方法与Windows 95基本一样。

评论】 【关闭
相关新闻
Google提供广告