新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Google AdSense用户交流区。如何发布Google广告,如何加入AdSense,如何增加AdSense收入。
    [返回] 中文XML论坛 - 专业的XML技术讨论区Android开发论坛『 Google 广告(AdSense/AdWords) 』 → 如何在WIN95/98/NT上调试CGI程序 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2419 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 如何在WIN95/98/NT上调试CGI程序 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     海阔天空之 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:15
      积分:111
      门派:XML.ORG.CN
      注册:2005/5/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给海阔天空之发送一个短消息 把海阔天空之加入好友 查看海阔天空之的个人资料 搜索海阔天空之在『 Google 广告(AdSense/AdWords) 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看海阔天空之的博客楼主
    发贴心情 如何在WIN95/98/NT上调试CGI程序

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

    方法一傻瓜型)

    安装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程度: 最好,不过有的Sambar可以编译的CGI,他可能不能!

    注意事项:

    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

    (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/ "

    随便找的,我没试过,我想在自己电脑上弄个验证地址的程序会好很多


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/4 10:08:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Google 广告(AdSense/AdWords) 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/12/22 3:40:44

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms