• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在windowsnt上實現cgi

    發布: 2007-7-04 20:04 | 作者: admin | 來源:  網友評論 | 查看: 9次 | 進入軟件測試論壇討論

    領測軟件測試網 World Wide Web的最大好處之一是能與Internet上的用戶交互,以獲得和提供不同的信息。由于這種信息的動態本質,僅有靜態的HTML頁面是不夠的,還需要有一種方法來向訪問Web站點以獲取所需信息的用戶顯示動態信息。CGI能滿足你這種對動態信息的需求。CGI代表CommonGateway Interface(公共網關接口)。在WWW網站中的反饋表單、E-mail表單、數據庫查詢接口、Web頁面計數器、搜索工具,聊天室、電子論壇等常見的應用都是CGI程序。
      
       CGI程序又叫做CGI腳本(script),幾乎任何一種編程語言都可以用來寫CGI腳本,常用的有C/C++、Visual Basic、Perl、UNIXShell等,其中功能最強大、應用最廣的是Perl。用Perl寫的CGI腳本叫perlscript,一般以.pl為后綴。
      
       CGI程序是駐留于網絡服務器上的,目前非常流行的網絡服務器平臺是Windows NT4.0,采用的服務器軟件是IIS(InternetInformation Server),Windows NT+IIS就是當前很流行的Web服務器環境。
      
       本文主要討論在Windows NT上調試和實現CGI/ Perl script。
      
       因為CGI程序能實現客戶端與服務器之間的信息交流,這同時也帶來了安全性問題。為了便于統一管理,一般將CGI腳本放置于系統的cgi-bin目錄下,此目錄對于普通用戶只有調用執行的權限,目錄權限由服務器管理員設置。在Windwos NT+IIS系統中,cgi-bin目錄一般在安裝IIS時就自動建立了,它的位置一般在c:inetpubwwwrootwelcomecgi-bin,這個目錄是在Internetinformation sevice manager(IIS的一個功能模塊)中是已經登記好的,如果沒有這個目錄,就需進行手工登記,可按如下步驟進行:
      
       ·啟動Internet Service Manager。
      
       ·選擇WWW信息發布服務,雙擊或使用鼠標右鍵選擇ServiceProperties。
      
       ·在WWW信息發布服務屬性(Publishing Service Properties)
       窗口中選擇Directories子窗口。
      
       ·用鼠標點擊Add按鈕,打開目錄屬性(Directory Properties)
       對話框。
      
       ·在目錄屬性(Directory Properties)對話框的第一欄Directory用鍵盤輸入需建立目錄映射的目錄路徑(c:inetpubwwwrootwelcomecgi-bin),選中Visual Directory在別名(alias)中鍵入cgi-bin,并選中Access中的Execute復選框,最后確定(ok)。
      
       目錄映射建立好以后,將寫好的script.pl腳本復制到:
       inetpubwwwrootwelcomeegi-bin目錄中,這樣當使用http://web.site.name/cgi-bin/script.pl的URL時,就可以在瀏覽器上調用服務器http://web.site.name上的c:inetpubwwwrootwelcomecgi-bin目錄下的script.pl腳本。
      
       因為script.pl是由Perl語言寫成的,還必須在Windows NT上安裝Perl語言腳本解釋器perl.exe,這是一個免費的軟件包,可以從網站http://www.perl.com處下載,下載過來的是一個自解壓的壓縮文件,將文件解壓縮后運行其中的install.bat文件,會自動將perl解釋器安裝到c:perl目錄下,perl.exe就在c:perlbin目錄下。這時對注冊表的修改應已自動完成,但有時也可能需要手工修改建立腳本映射。方法如下:
      
       ·打開Windows NT中的regedt32.exe文件。
      
       ·進入注冊表目錄hkey-local-machinesystemcurrentcontrolsetservicesw3svcparametersscriptmap,查看是否有鍵值.pl:REG_SZ:c:perlbinpinperl.exe%s%s,如果沒有則需手工添加。打開regedt32.exe的edit菜單,選擇add valve,在addvalve對話框中的數據類型選為REG_SZ,并輸入需建立腳本映射的文件后綴.pl,在提示輸入鍵值字符串時輸入c:perlbinperl.exe%s%s,確定后重新啟動www服務器即可。
      
       CGI腳本直接拷入cgi-bin目錄即可,需要注意的一點是,在perl腳本的第一行必須注明perl解釋器的位置,有時還需加上腳本的名稱(如#!/perl/bin/perl.exe script.pl)。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>