找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 348|回复: 4

如何在WIN95/98/NT上调试CGI程序

[复制链接]
发表于 2005 年 6 月 22 日 00:15:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  方法一傻瓜型)
安装sambar4.2(约占3M空间)
安装简单,无需任何设置即可使用,但对某些perl函数的支持稍差
sambar4.2是一个小型服务器软件,自带perl5,支持ssi,无需安装perl for win32
安装后把cgi文件拷到/sambar/cgi-bin/目录,并把文件名改为*.pl(sambar4.2只执行以pl结尾的cgi脚本,主页文件拷到/sambar/docs/目录,在浏览器输入你的http://主机名或http://127.0.0.1/的域名就可调用/sambar/docs目录下主页文件,输入http://主机名/cgi-bin/*.pl就可调用/sambar/cgi-bin/目录下的cgi脚本.
方法2进阶型)
安装perl for win32(Activeperl 5.00503) (10兆空间)然后安装 omnihttpd 2.02(2M空间)
支持cgi程度: 较好
omnihttpd也是一个微型服务器软件同样支持perl5,ssi,win-cgi
把主页文件拷到 httpd/htdocs 目录,cgi脚本拷到httpd/cgi-bin目录即可通过浏览器调用,注意:有些网友有一个误区,认为安装了perl for win32就可在windows上通过双击文件运行,这是不对的,因为是脚本文件,故只能在浏览器调用,这也是为何要装服务器软件的原因.
第三种方法能手型)
1.安装IIS4.0(win98为PWS4.0,winnt为IIS4.0)服务器(约占30M空间)
2.安装 perl for win32(Activeperl 5.00503 ) (占10M)
支持cgi程度: 较好,但不支持使用如wwwbbs 3.0这类用UNIX进程和函数编制的CGI程序
示范服务器: 茂名信息港,梧州万象时空
虚拟根目录为c:/inetpub/wwwroot/ , 把c:/inetpub/wwwroot/cgi-bin目录设置为可执行该种配置的不但支持cgi,另外还完全支持ASP哦!!!!!!
如果你选择了第2或第3种方案,但还不能调试cgi,则还得对注册表动一下手脚:
运行regedit
找到: HKEY_LOCAL_MACHINE\System\Currentcontrlset
\Services\W3svc\Parameters\ScriptMap\ 目录
增加以下键值:
键名: ".cgi" 键值: "C:\PERL\BIN\perl.exe %s %s"
重新开机,一切ok!!!
第4种方法:(高手型)
1.安装Apache 1.3.6服务器 (约3兆)
2.安装 perl for win32(Activeperl 5.00503 ) (占10M)
支持cgi程度: 最好,如wwwbbs 3.0这类脚本也能支持
示范服务器: 淄博信息港
注意事项:
1、安装APACHE,注意:安装路径一定要装在硬盘根目录\APACHE下,即c:\apache 或 d:\apache ...;
    不要装在Program Files下,这样设定绝对路径方便很多!
2、装好后,在APACHE下有一个CONF目录,里面有个HTTPD.CONF文件,必须要先设置好它们才能启动CGI。
   (1) 寻找ServerAdmin,把后面的EMAIL改为你自已的EMAIL,这个改不改不是很重要。
   (2)寻找ServerName, 把前面的#号去掉,后面改为你的域名
   (3)寻找<Directory />,往下面有一句Options,
   把后面的参数全去掉,加一个All,注意大小写呵。再往下有一句AllowOverride,也
   把后面的None去掉,加一个All
   (4)寻找<Directory "你安装APACHE的盘符:/Apache/htdocs">,往下面第八行有一句Options,
   把后面的参数全去掉,加一个All,注意大小写呵。再往下数行有一句AllowOverride,也
   把后面的None去掉,加一个All
  (5)寻找#ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/",把前面的#号去掉
  (6)寻找<Directory "C:/Apache/cgi-bin">,下面有一句AllowOverride, 把后面的参数去掉,加一个All,注意大小写呵。再往下有一句Options也把后面的None去掉,加一个All
  (7)寻找AddHandler cgi-script .cgi后面加上.pl ,即
    AddHandler cgi-script .cgi .pl
  (8)如果还想增加SSI,需把下面两行前面的#号去掉。
   AddType text/html .shtml
   AddHandler server-parsed .shtml
为方便各位设置HTTPD.CONF文件,特意为各位提供一个以设置好的HTTPD.CONF文件,下载后把它拷贝到\apache\conf目录,即可使用,但条件是你的apache安装在c:\apache目录.
(9)还要注意perl脚本中的perl解释路径,应改为: #!c:/perl/bin/perl5.00503 (使用perl5)或#!c:/perl/bin/perl (使用perl4)
使用以上服务器要注意的是个问题:
第1,2,4种方案的绝对路径均可用相对的形式表示,如: "../cgi-bin/ ",但第3种则必须用完整的硬盘路径表示,如:" C:/Inetput/wwwroot/cgi-bin/ "  
本文出自一山草堂





CGI 调 试 工 具 下 载

Sambar4.2 bata (服务器软件)
系统环境:
WIN95/98
文件大小:
2.10M
多线程多功能的HTTP服务器。含文本搜索引擎,动态HTML编译器,服务器端宏,HTTP, SMTP, POP3, IMAP4代理服务器,HTTP代理过滤器,内建FTP服务器,支持CGI/1.1,含Perl 5,SMTP mail APIs(base64附件),HTTP和FTP的Log分析,WEB管理控制台。
Omnihttpd 2.02 (服务器软件)
系统环境:
WIN95/98/NT
文件大小:
1.34M
高速的Web服务器。支持HTTP/1.1,CGI, WinCGI, Perl 和SSI,支持目录安全控制。
IS4.0 FOR WIN95/98 (Personal Web Server 4.0) (服务器软件)
系统环境:
WIN95/98
文件大小:
30M
内含PWS4.0;  interConnection Services for Microsoft ;  Transaction sercer 2.0 ;
Microsoft Message Queue Server 1.0: 安装方便, 功能较多, 可自定义虚拟目录, 设定目录的各种属性, 支持CGI, 自带ASP支持.
Apache 1.3.6  (服务器软件)
系统环境:
WIN95/98/NT
文件大小:
3.10M
最 流 行 的 HTTP 服 务 器 软 件 之 一 。 快 速 、 可 靠 、 可 通 过 简 单 的 API 扩 展 , Perl/Python 解 释 器 可 被 编 译 到 服 务 器 中 , 完 全 免 费 , 完 全 源 代 码 开 放 。 如 果 你 需 要 创 建 一 个 每 天 有 数 百 万 人 访 问 的 Web 服 务 器 , Apache 可 能 是 最 佳 选 择 。
Activeperl 5.00517 (perl for win32)
系统:
WIN95/98/NT
文件大小:
4.60M
最流行的perl for win32程序,安装较简单
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2005 年 6 月 22 日 00:16:27 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
占位,以后再看~
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 6 月 22 日 00:18:19 | 显示全部楼层
介绍给我的女计算机老师,他的机器太烂,这个合适
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2005 年 6 月 22 日 00:20:05 | 显示全部楼层

女老师
给我介绍下呀
嘿嘿
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 6 月 22 日 00:23:24 | 显示全部楼层
用那个套件不就可以啦
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 19 日 15:21 , Processed in 0.020162 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表