明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Cgi基礎圖文說明教程之:5 Perl簡介

[摘要]Perl簡介 準備模板 在你的PC或Mac上建立一個文件夾 - perltour。 點擊這里下載模板文件 - template.txt。把它保存到perltour文件夾中。 在你最喜歡的文本編輯器中打開這個文件。 把第一行替換為你已經(jīng)定位的Perl路徑。對于Windows NT用戶:刪除這...
Perl簡介 
準備模板

在你的PC或Mac上建立一個文件夾 - perltour。 
點擊這里下載模板文件 - template.txt。把它保存到perltour文件夾中。 
在你最喜歡的文本編輯器中打開這個文件。 
把第一行替換為你已經(jīng)定位的Perl路徑。對于Windows NT用戶:刪除這行。你的機器使用.pl文件擴展名開定位Perl,所以要保證你的文件的擴展名為.pl而不是.cgi。 
找到文檔的倒數(shù)第八行 - open(MAIL, " /usr/lib/sendmail -t")   die 
把/usr/lib/sendmail替換為你已經(jīng)定位的sendmail路徑。 
找到下一行 - "Content-type: text/text\n\nCan’t open /usr/lib/sendmail!"; 
把/usr/lib/sendmail替換為sendmail路徑。 
保存文件。 
從現(xiàn)在開始你每次創(chuàng)建一個新的CGI時都可以拷貝這個template.txt文件。
建立一個測試文件
我們現(xiàn)在建立一個測試用的CGI程序然后上傳到服務器上。
注意:有些服務器允許你的CGI程序可以在任何web目錄中 - 只要文件名以".cgi"結(jié)束。有的服務器要求只能把它們放在"cgi-bin"目錄中?梢愿愕南到y(tǒng)管理員確認是哪種情況。

拷貝template.txt到test1.cgi中(在NT上為test1.pl)。 
打開test1.cgi然后找到#************BEGIN BODY********* 
在這行后面加入一行:print "<h1>Hello World</h1>"; 
保存文件。 
如果不需要把腳本放在cgi-bin目錄中......

用Telnet程序登錄到你的Unix服務器上。 
在Unix命令提示符下,敲入mkdir perltour然后按回車。 
敲入chmod a+rx perltour然后按回車。 
把test1.cgi文件FTP到perltour文件夾中。注意:應該以ASCII方式上傳你的CGI文件,不能用binary方式。 
敲入chmod a+rx test1.cgi然后按回車。 
敲入ls -l然后按回車。這時你可以看到test1.cgi的權(quán)限:rwxr-xr-x,表明任何人都可以讀和執(zhí)行這個文件。 
運行瀏覽器,輸入你的主目錄URL,把/perltour/test1.cgi加在URL后面。 
如果需要把腳本放在cgi-bin文件夾中......

用Telnet登錄到你的Unix服務器上。 
向系統(tǒng)管理員詢問cgi-bin的路徑。 
在Unix命令提示符下,敲入cd cgi-bin路徑,然后按回車。 
把test1.cgi文件FTP到服務器的cgi-bin文件夾中。注意:應該以ASCII方式上傳你的CGI文件,不能用binary方式。 
敲入chmod a+rx test1.cgi然后按回車。 
敲入ls -l然后按回車。這時你可以看到test1.cgi的權(quán)限:rwxr-xr-x,表明任何人都可以讀和執(zhí)行這個文件。 
運行瀏覽器,輸入你的服務器的URL,把/cgi-bin/test1.cgi加在URL后面。例如,http://www.myserver.com/cgi-bin/test1.cgi。 
Hello World將以大字母出現(xiàn),表明CGI正常工作。>>