Cgi基礎圖文說明教程之:5 Perl簡介
發(fā)表時間:2024-06-05 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]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正常工作。>>