麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

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

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

3.0-CGI與WWWServer

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

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

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


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

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

ls-lsform.cgi

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

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

chmod755form.cgi
ls-lsform.cgi

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

這樣一來,權限就變了?,F在和``shishir''在同一個團體的使用者,還有其他任何的使用者都有權利去讀取和執行這個檔案了。

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


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

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


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

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

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

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

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

為了確定起見,您每次都應該先檢查open這個指令送回的結束狀態(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
}
 


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

圖片精選

主站蜘蛛池模板: 成人超碰97| 久久综合一区 | 亚洲一区二区三区精品在线观看 | 久久人人做 | 1314成人网| 亚洲视频在线网 | 日韩视频一区二区三区在线观看 | 国产精品免费一区二区三区都可以 | 爱射av | 亚洲视频在线免费看 | 欧美一级做性受免费大片免费 | 99影视在线视频免费观看 | 色欧美视频 | 毛片大全在线观看 | 在线成人一区二区 | 国产大片中文字幕在线观看 | 免费看综艺策驰影院 | 中文字幕在线观看成人 | 激情福利视频 | 久久毛片免费 | 中文字幕 亚洲一区 | 久久久99精品视频 | 成人在线观看小视频 | 中国久久久| 一本精品999爽爽久久久 | 一区二区三视频 | 久久久久久久久久久一区 | 国产免费人做人爱午夜视频 | 黄色片一区二区 | 国产精品久久久免费 | 精品亚洲一区二区三区 | 亚洲综合一区在线观看 | 密室逃脱第一季免费观看完整在线 | 色女人在线 | 中文字幕在线免费 | 日韩在线欧美在线 | 国产午夜三级一区二区三桃花影视 | 免费午夜视频在线观看 | 国产一区二区三区黄 | 亚洲天堂在线电影 | 久久久久电影网站 |