导航:首页 > 编程语言 > cgi编程使用perl

cgi编程使用perl

发布时间:2022-07-24 02:29:01

㈠ 用perl写的cgi脚本,在服务器可正常运行,但通过前端无法运行。

如果确定open这一行错误,很可能是权限问题。因为cgi运行时,用户是WEB支撑平台的用户,比如是apache,tomcat之类的,很可能没有权限进入你那个目录,或者打开你那个文件。

另外提示一下,调试cgi的话,检查errlog是个好方法,里面会有更详细的错误信息,如果你在使用apache,可以看一下/var/log/httpd/error_log。

㈡ 怎么测试perl编写的cgi程序

装个apache for windows吧
不过配置我弄了好久也用不了.
你去看一下吧.
http://book.77169.org/11/5317.htm

㈢ Perl编程 use cgi qw/:standard/是什么意思

打开网络标准

㈣ perl cgi 如何调用另一个脚本

index.pl

$|=1;
print"Content-Type:text/html ";
print"";
$result=`perl"C:\second.pl"`;
print$result;
print"Continue....";

second.pl

print"Thisisthesecondscript";

㈤ Perl写的cgi调用另外一个脚本

极有可能是超时 (Timeout), Timeout 这个瓶颈能在服务器的设置里处理, 别无他法

另一个情况, 你有用 eval, 但有没有 print $@ if $@ ?

另外加一点建议, 你可以试试以我这样的框架执行

#!perl
$|=1;
BEGIN{print"Content-Type:text/html "}

usethreads;
usethreads::shared;

my$endsig:shared;

subyoursql{
#你的主程序
$engsig=1
}
subprintdot{
while(!$engsig){
print".";
sleep10;
}
}

my$t1=threads->create('yoursql');
my$t2=threads->create('printdot');

$t1->join();
$t2->join();


以上, 保证了出甚么状况, 都可以第一时间打印出来, 另外, 如果你无法处理 timeout, 就让 threads 为你每 10 秒打印一个点出来, 这样对服务器而言就不算是你的 script 没回应.

㈥ 请问,用perl语言开发CGI脚本程序,现在用得多不多

不多了,PERL的语法方面不是太好,效率和PHP差不多,所以一般是用PHP

㈦ CGI与PERL是什么关系CGI就是PERL么

CGI是什么?

好了,现在我们来说到底什么是CGI。Common Gate Intergace听起来让人有些专业,

我们就管它叫CGI好了。在物理上,CGI是一段程序,它运行在Server上,提供同客户段 Html页

面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有

一个留言本。留言本的工作是这样的:先由用户在客户段输入一些信息,如名字之类的东西。接

着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI

目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把

用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经

结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。

既然CGI是一种程序,自然需要用编程语言来写。你可以用任何一种你熟悉的高级语

言, C,C++,C shell和VB。值得特别指出的,有一种叫Perl的语言。其前身是属于Unix专用的

高 级语言,其具有强大的字符串处理能力而成为现在写CGI,特别是表单类程序的首选。最近

它已经有了Window95,和winnt版本。你可以在搜索程序里找到在那里下载它。 VB是Ms的杀手

锏,从目前的情况看,微软公司正试图使VB无所不能。自然也包括在Internet 请各位注意,

VB开发的程序只能在windows平台上被执行,所以它有一定局限。 C Shell,经典的语言。可惜

能做的事情不多,而且必须在Unix平台下。 C,C++,正真的无所不能。可是在写CGI的时候显得

非常难以掌握。特别是缺乏可以灵活使用的字符串处理函数。对程序员的要求也比较高,维护复

杂。 最后要提醒各位,因为CGI是Server和Clinet的接口,所以对于不同的Server,CGI程序的

移值是一个很复杂的问题。一般对于不同的Server,决没有两个可以互相通用的CGI。实际上 这

就是CGI程序最复杂的地方。

㈧ 如何使用CGI时,在Perl获取HTTP头

我觉得楼主就是给一万分也没有人答得上,那个Perl写的文件在哪里呢?更何况还要人家改写,写一个程序那么容易啊,写好后还要调试的啊。如果楼主肯出人民币,也许有人感兴趣。

㈨ 我用java做一个web服务器,然后想用perl写一个cgi,java跟perl写的cgi不冲突吧,能融合吧


哥们!这方面的东西很多了,看你使用什么框架!其实你说的struts只是个控制框架,相信你应该对MVC有相关了解吧,M---(模型),V-(视图),C(控制)。一般的M有使用JDBC的,也有使用HIBERNATE的,更有使用Ibatis 的等等,总之这些是跟数据库有关的。V呢通常就是我们使用的html,asp,jsp啊等等。而你说的struts也就是属于控制层框架,就目前我所知的有struts1.X(X表示有很多版本,如struts1.5,struts1.6,struts1.9等等)struts2,这里要重点说下了,struts1.X的各个版本都改动不大,而struts1和struts2的区别就很大了,你想学的话慢慢来,你就会知道2者是截然不同的框架。还有JSF、webwork、Tapstry、Wicket等等,我只使用过struts1.9、struts2和Wicket。其他的至少稍作些了解而已

㈩ 在mac下要用perl进行cgi编程,在mac下要怎么做

CGI的执行流程
客户端访问URL,URL对应CGI程序
服务器将执行CGI
程序输出到客户端浏览器
CGI程序是可执行的,所以是不安全的
个人网站不向大众开放CGI目录,则因为怕无端增加服务器的负担,所以一般不提供。

阅读全文

与cgi编程使用perl相关的资料

热点内容
内核源码超频 浏览:222
怎样把图片文件夹转化为压缩包 浏览:460
程序员概率题 浏览:252
东营银行app限额在哪里设置 浏览:481
word虚拟打印pdf 浏览:733
pdf画面 浏览:886
文件夹常用命令 浏览:203
被调侃的程序员 浏览:489
哪里有无损音乐app下载 浏览:221
单片机如何使用proteus 浏览:991
java常用的服务器 浏览:281
集结APP在哪里下载 浏览:800
欧洲cf玩什么服务器 浏览:529
如何连接另一台电脑上的共享文件夹 浏览:681
如何让桌面文件夹搬家到e盘 浏览:73
java自动格式化 浏览:619
ipad怎么查看文件夹大小 浏览:583
手工粘土解压球 浏览:552
在线视频教育源码 浏览:41
快四十学什么编程 浏览:754