a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Perl > 正文

PerlCGI程式寫作常問問題集(3)CGI與WWWServer

2019-11-18 17:23:31
字體:
來源:轉載
供稿:網友

3.0-CGI與WWWServer

--------------------------------------------------------------------------------

Q3.1:我的PerlCGI程式要放在哪里執(zhí)行?cgi-bin這個目錄是做甚麼用的?
server通常是設定成去執(zhí)行放在``cgi-bin''目錄底下的CGI程式。不過,server管理者同時也可以在設定檔中設定aliases,讓所有含某些副檔名(如.cgi、.pl)的scripts都能執(zhí)行*。

【譯者】設定CGIaliases和副檔名固然很方便,但server管理者須注意到相關的安全問題。


--------------------------------------------------------------------------------

Q3.2:什麼是檔案使用權限?怎樣改?
檔案權限是根據(jù)使用者識別代號(又稱uid),以及他們所屬的團體來決定是否賦與使用者讀、寫,和執(zhí)行某檔案的權利。您可使用chmod這個指令去修改檔案的使用權限。例如:

ls-lsform.cgi

1-rwx------1shishir974Oct3122:15form.cgi*

此一檔案的權限為0700(八進制),意味著沒有人(檔案所有人除外)能夠讀取、寫進,或執(zhí)行這個檔案。我們可以用chmod這個指令去修改它的權限:

chmod755form.cgi
ls-lsform.cgi

1-rwxr-xr-x1shishir974Oct3122:15form.cgi*

這樣一來,權限就變了。現(xiàn)在和``shishir''在同一個團體的使用者,還有其他任何的使用者都有權利去讀取和執(zhí)行這個檔案了。

如欲知chmod指令各八進制數(shù)碼所代表的含意,請參閱chmodmanpages的說明。


--------------------------------------------------------------------------------

Q3.3:Perl應該安裝在哪里才可以執(zhí)行它?
Perl可以安裝在系統(tǒng)上任何一個角落!您唯一要注意的是server不能在chroot的環(huán)境下跑,否則它便無法跑perl解譯器。換言之,系統(tǒng)管理者可以把根目錄改變,讓``/''指到另一個目錄,而不是實際真正的根目錄(``/'')。


--------------------------------------------------------------------------------

Q3.4:我為什麼一直得到``Server:Error500''的訊息?
以下幾種情形會觸發(fā)這個錯誤訊息:

如果script開頭的地方沒有``#!/usr/local/bin/perl''這個指到Perl解譯器的標頭,或者是指到解譯器(或library檔)的路徑錯誤。
如果script輸出的第一行是一個不正確的標頭(即``Content-Type:text/html''),或者是該標頭後面沒有跟著一個空行。
如果您的script有句法上的錯誤。您的scripts都應在指令列先跑跑看才是。

--------------------------------------------------------------------------------

Q3.5:我試著打開一個檔案,想把資料儲存在里頭,但是open()的指令失敗了。到底是怎麼搞的?
一般說來,HTTPserver是以``nobody''、``www'',或其他這類權限低的使用者的身份來跑的。因為這個緣故,您打算在其中制造新檔案的目錄,對server跑的使用者ID必須要是可寫(writable)才行。

為了確定起見,您每次都應該先檢查open這個指令送回的結束狀態(tài)(returnstatus),看看open有沒有成功。

open(FILE,"/abc/data.txt")
||error("Couldnotopenfile/abc/data.txt");

.
.
.

suberror{
my($message)=@_;

PRint<Content-type:text/html
Status:500CGIError


CGIError

Oops!Error




$message





End_of_Error
}
 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 天天噜天天干 | 三级免费黄 | 久久久久亚洲精品国产 | 亚洲精品成人 | 中文字幕亚洲字幕一区二区 | 亚洲福利一区 | 欧美日韩国产一区 | 啪啪的网站| 伊人免费视频二 | 91.成人天堂一区 | 国产香蕉97碰碰久久人人九色 | 精品一区二区三区中文字幕 | 国产99久久| 国产精品毛片一区二区在线看 | 天天干夜夜操 | 一本色道精品久久一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 久久99国产精品久久99大师 | 精品国产污污免费网站入口 | 日韩精品在线一区 | 欧美日韩国语 | 黄色你懂的| 高清国产一区 | 99国产精品久久久久久久 | 亚洲欧美日韩另类精品一区二区三区 | 天天操,夜夜操 | 日本免费在线 | 国产精品久久久久久久久久久久久 | 狠狠久久婷婷 | av国产精品 | 国产香蕉97碰碰久久人人九色 | 欧美亚洲综合久久 | 天天干天天看天天操 | 亚洲高清网 | 久久久一区二区三区 | 黄色在线免费观看 | 日韩一区二区三区在线播放 | 97在线免费 | 99精品国产高清在线观看 | 亚洲视频一区在线播放 | 无码国模国产在线观看 |