电子商务方案 全易网上商店 去看看>> 妙搜·生活信息搜索引擎·全国61城市公交查询好站二百五·个人门户

全易因特网软件-->为您提供专业CGI软件,按此进入联系合作…… Perl调试技巧  加入网站挣钱
 免费登录搜索引擎
请按 CTRL+D
添加到收藏夹
站点导航 CGI支持论坛 好易CGI工厂  用户列表  联系合作 资源库导航 <=返回 × 关闭

全易因特网软件


好易CGI工厂

 
全易网上商店
虚拟域名系统 [ok]
在线定单处理 [ok]
邮件列表管家 [ok]
域名注册系统 [ok]
全易数据库 [ok]
 
产品支持
订购产品
意见反馈
联系合作
友情链结
网络安全
CGI资源 免费资源
CGI支持论坛 精华
CGI资源站
SSI全攻略
给我写信
最新免费主机
PERL工具集
CGI安装指南

合作网站

好站二百五个人门户

妙搜·生活信息搜索
IP地址归属地查询
公交线路及换乘查询
手机号归属地查询
身份证信息查询检验
生日密码信息查询
 

如何调试CGI脚本?

如何选择Web Server软件来调试我的CGI脚本?

在哪里可以找到Web server软件?

为什么你使用sambar 4.1?

如何在Sambar 4.1中调试perl CGI程序?

如何快速检查CGI脚本语法错误?

如何调试CGI脚本?

方法一:上网实时调试。(请准备足够的人民币。)

方法二:在两台计算机用TCP/IP协议联网,在一台计算机上装上一个WEB服务器软件,在另一台机上调试。

方法三:如果只有一台机子,而且用的Windows 95/Nt的话,可以安装一个Personal web server;Sambar 4.1;Website 1.1之类的web服务器软件。Web server 指网络服务器。
关于网络设置

1、安装TCP/IP协议。

2、在控制面板-> 网络-->标识-->计算机名上输入一个名字。(如hl)

3、控制面板--> 网络--> Tcp/ip协议--> Ip地址;任意设置一个主机IP地址(如100.100.100.88)、子网掩码一定设置为 255.255.255.0。
4、打开控制面板--> Internet--> 连接--> 通过局域网联结到Internet。

5、运行Web Server软件;打开浏览器,在地址一览输入你定义的计算机名字hl或IP地址100.100.100.88。你就应该可以看到一个Web页面。

如何在自己的Win95上调试准跨平台的CGI程序?

为了让在Win95上调好的CGI程序在其他的操作系统上都能使用,使用一种perl语言来编写脚本程序。

一般过程是:
第一步,按上面的“关于网络设置”设置好网络;
第二步,安装Web服务软件。

第三步,Perl语言支持程序。
第四步,设置服务器,以支持Perl脚本运行。
第五步,编写perl脚本,并在Web服务器软件上设置脚本所在目录为可执行,可读。

第六步,调试Perl脚本。
当然,如果你同我一样,使用Sambar 4.1做Web 服务软件,则只需做第一、二步即可,详细使用说明见后。

如何选择Web Server软件来调试我的CGI脚本?

刚才讲了好几种,主要是看你所在主机上所用Web server软件;最好能一样了。 如果是Windows 系列,可以用个人WEB服务器(Personal Web Server)或IIS For 95。

如果找不到相同的Web server软件或主机操作系统都不一样,怎么着?比如,我的主机是一个Unix主机,难道我非得装一Unix?

其实,也有投机的方法。如果你的主机支持Perl语言,那就好办了。我们可以使用Sambar 4.1、Website 1.1等系列的软件。我使用的是Sambar 4.1。

在哪里可以找到Web server软件?

  1. www2.nease.net\server95.html去下载,选择 HTTP 类(多数是免费的);
  2. Personal Web Server是95(osr 2)/98自带的软件,在系统光盘上。
  3. 如果是商用目的,请购买正版软件。

为什么选择Perl作为CGI编程语言?

    Perl是一个很好用的CGI编程语言,与其它的编程语言相比较,它具有在Unix、Win NT、Win95、Dos、Linux、FreeBSD、OS2、Macitosh等操作系统上都能使用的优点;甚至于有些脚本可以不加修改的在其他操作系统中使用,真正达到“一次编写,到处使用”的效果。

并且由于Perl语言是一种解释式语言,脚本系统文本文件,修改相当方便。

Perl语言还有什么优越性?

    Perl(Practical Extraction and Report Language)叫做文字分析与报告语言。Perl语言中包含了C 、C++,shell script、sed、awk这几个语言的语法,它的原始目的是用来取代UNIX原来Sed/awk与script的组合,用来汇整信息,产生报告结果的一个工具程序语言。由于它对字符串与数据剖析方面有很强的处理能力,尤其是利用关联性数组来做CGI应用程序分析输入数据串,可以说是一个功能强大的语言!

Perl语言版本目前是 5.0,在许多网站都有下载。
Windows版可以在http://www.activestate.com 下载。其它平台的信息可以到以下地方查看www.perl.com

为什么你使用sambar 4.1调试Perl脚本?

    1. 软件易于获得;可以在因特网上有几个映象站点的TUCOWS站点比较快速的获得,获五牛奖!下面是下载地址之一:http://www.sambar.com,这里有最新版本的sambar可供下载。
    2. 不需要另外安装Perl 语言。内嵌对Perl (版本号5.004_02)语言的支持,你不再须要安装Perl for Win32,照样可以运行Perl脚本!
    3. 不需要服务器设置;因为采用了CGI扩展功能,所以不必担心CGI脚本文件目录的读写权限等属性设置。只要在Docs目录下,任意目录中的以.pl .cgi 扩展名的perl CGI程序无须任何设置即可运行。
    4. 自带了许多CGI程序例子;而perl语言方面的就有留言本、搜索引擎、测试环境变量等多程序示例,可以修改使用。
    5. 实践证明,可以调试大多数Perl脚本;我已在其中调试成功聊天室,论坛,搜索引擎、计数器等多种Perl脚本。
    6. 它也可支持Isapi,Wincgi,SSI等多种功能
    7. 占空间少,全部安装也只有3兆多点。
    8. 它是一个免费软件,无须担心有注册、过期或什么法律问题。

    诸种优点,对于一个初学者、一个想要快速的调试Perl CGI脚本的人来说,用Sambar 4.1做win95上的Web Server软件来做调试平台,当然是最适合的啦!当然,如果你比较熟悉的其他的Web 服务软件,不必非转用Sambar不可。

如何在Sambar 4.1中Perl CGI程序路径设置?

1、在Sambar 4.1安装时会提示你选择安装路径,你最好选择直接安装在根目录上(如: C:\sambar41);这样,在未来你的路径设置将比较简单。

安装完成后,在“C:/sambar41/docs”(或Program files/sambar41/docs )即是Sambar 的服务器根目录。注意,Perl语言中绝对目录位置用的“/”而不是“\”(下同)。

2、在sambar41/doc目录下,最好建一个目录作为你调试CGI程序的目录,将所运行perl脚本所需要的所有文件拷入其中。为了避免脚本之间互相干扰,最好每个脚本给建一个目录。

比方说:要调试一个论坛脚本,可以建立一个名为 bbs的目录,然后将你要调试的文件如bbs.pl,一些html文档等,放入其中。在浏览器以 http://你的计算机名(如hl)/bbs/bbs.html 方式调用,即可测试(http://可以不输入)。

(如果你安装在Program files 目录下,则为 c:\program files\sambar41\docs\bbs\ ;调用的URL不变。)

千万别把“;”给删了;如果那样的话,脚本将不能正常运行。

 

$myurl=’http://hl/bbs’; hl系我的计算机名,请把它改成你的计算机名。

Bbs为sambar/docs目录下的子目录,即服务器根目录下的路径,映射为URL直接加一个目录即可。

$mypath=’c:/sambar41/docs/bbs’; 就是它在C盘的目录位置;注意,把路径中的斜杠是“\”换成“/”。

下面的设置中均采用的相对的目录、URL位置。

$cgiurl= "$myurl/bbs/wbbs3.pl"; #wbbs.pl的URL位置,

$mainfile= "$mypath/bbs/wbbs3.htm"; #wbbs3.htm的绝对位置

$detaurlbase= "$myurl/bbs/"; #留言档案的URL目录部份

如何设置Sambar 4.1,可以运行以 cgi扩展名的Perl CGI程序?

安装完Sambar 4.1后,对.pl为扩展名的Perl CGI程序自动支持,但是不能正常运行.cgi扩展名Perl CGI程序。
第一步:改名位于sambar41\cgi-bin目录下任一.pl扩展名的文件为.cgi。

第二步:双击该以CGI作扩展名的文件,会出现一个“打开文件”的提示框;

第三步:选择“其他”。

第四步:选择Sambar41目录中的Perl目录下的perl.exe作为关联程序。

用同样方法,可以运行其他任意扩展名的Perl CGI程序(还要改一个config.ini中的“CGI Extensions = *.pl *.cgi *.bat *.pop,这里以Pop为扩展名)。当然,还得你在的主机支持那种扩展文件名才行。
[ 到打通CGI网关目录 ][ 回页首 ]
请勿转载、引用、发表经作者许可,或注明出处、作者。
华炼 ® 1998-1999

[ 返回页首 ] 更新于:2005/07/09
联系我们 通过QQ在线与客服人员交流
1998-2005 Copyright© 全易因特网软件 版权所有
好站二百五·网站指南 合作网站
京ICP备05009694号