Python CGI環(huán)境在不同操作系統(tǒng)中配置方法
我們今天主要為大家介紹的是有關(guān)Python CGI環(huán)境在不同操作系統(tǒng)中的配置方法。相信對(duì)于大多數(shù)開(kāi)發(fā)人員來(lái)說(shuō),都急切的需要掌握這一應(yīng)用技術(shù)。接下來(lái)就讓我們一起來(lái)看看具體的應(yīng)用方法吧。#t#
CGI 代表COMMON Gateway Interface(公共網(wǎng)關(guān)接口),是描述Web服務(wù)器和Web程序之間的介面規(guī)格,讓使用者通過(guò)Web服務(wù)器來(lái)執(zhí) 行Web程序,并將所執(zhí)行的結(jié)果通過(guò)Web服務(wù)器返回給瀏覽器。
與傳統(tǒng)的程序的差別主要在于輸入輸出不一樣,傳統(tǒng)的桌面程序的輸入大都來(lái)自鍵盤(pán),而Python CGI程序的標(biāo)準(zhǔn)輸入是由環(huán)境變量及特殊格式的資料來(lái)取得;傳統(tǒng)程序的標(biāo)準(zhǔn)輸出是顯示到主控臺(tái)的屏幕上,而CGI程序則是產(chǎn)生HTML內(nèi)容或是其它瀏覽器可接收 的資料給Web服務(wù)器,再由Web服務(wù)器返回給瀏覽器。
Windows98上配置Python CGI環(huán)境
1、安裝pws
2、安裝Python
3、運(yùn)行regedit.exe
4、來(lái)到注冊(cè)表相關(guān)鍵(Script_Map),如下所示:
- HKEY_LOCAL_MACHINE
- System
- CurrentControlSet
- Services
- W3Svc
- Parameters
- Script_Map
5、為Script_Map新建一個(gè)字符串值".cgi"
6、為".cgi"賦一個(gè)值" "C:"python"python -u %s %s"
7、重啟你的計(jì)算機(jī)
經(jīng)過(guò)以上步驟,你已在Windows98配置好了python cgi環(huán)境。
現(xiàn)在你就可以將后綴名為.cgi的python腳本放在相關(guān)目錄下(如cgi-bin),通過(guò)瀏覽器來(lái)執(zhí)行了。
Windows 2000 IIS上配置Python CGI環(huán)境
1、開(kāi)始-->程序-->管理-->Internet服務(wù)管理;
2、選擇站點(diǎn)->屬性->WWW服務(wù)->編輯->主目錄->配置->應(yīng)用程序映射;
3、點(diǎn)擊“添加”按鈕,彈出一對(duì)話框;
4、在“可執(zhí)行”文本框中填寫(xiě)C:"Python24"python.exe -u "%s" "%s",在“擴(kuò)展”文本框中填寫(xiě).cgi,點(diǎn)擊“確定”既可。也可以像Windows98一樣,在注冊(cè)表中配置。
Windows 2003 IIS上配置Python CGI環(huán)境
基本和Windows 2000上一樣,但是由于Windows 2003 IIS6的權(quán)限控制的較為嚴(yán)格,所以必須額外設(shè)定安全性相關(guān)環(huán)境,要開(kāi)放CGI程序使用權(quán)限,就要在Internet信息服務(wù)(IIS)管理器中“允許”所有未知CGI擴(kuò)展。