導航:首頁 > 編程語言 > 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相關的資料

熱點內容
歐洲cf玩什麼伺服器 瀏覽:527
如何連接另一台電腦上的共享文件夾 瀏覽:679
如何讓桌面文件夾搬家到e盤 瀏覽:71
java自動格式化 瀏覽:617
ipad怎麼查看文件夾大小 瀏覽:581
手工粘土解壓球 瀏覽:550
在線視頻教育源碼 瀏覽:39
快四十學什麼編程 瀏覽:754
gnumakelinux 瀏覽:537
視易峰雲伺服器怎麼改系統 瀏覽:535
javamap取值 瀏覽:768
mac和win磁碟加密軟體 瀏覽:474
蘋果為什麼會連接不到伺服器 瀏覽:726
pdf格式文件如何保存 瀏覽:303
小霸王伺服器tx什麼意思 瀏覽:75
解釋dns命令 瀏覽:584
dmx512怎麼編程 瀏覽:744
北京雲主機17t雲伺服器 瀏覽:232
php伺服器url地址 瀏覽:440
哪裡看書免費app 瀏覽:437