當(dāng)前位置:博客首頁>>Python >> 閱讀正文

windows中配置apache以cgi方式運(yùn)行python

作者: 鄭曉 分類: Python 發(fā)布于: 2016-07-29 18:00 瀏覽:11,199 沒有評(píng)論


首先自行安裝好apache(httpd)環(huán)境,確保apache在你系統(tǒng)中已經(jīng)能成功運(yùn)行并被訪問。
打開apache的配置文件conf/httpd.conf,找到

ScriptAlias /cgi-bin/ "/Apache22/cgi-bin/"

這是指定了當(dāng)訪問http://yourdomain/cgi-bin/時(shí)應(yīng)該映射到文件系統(tǒng)中的哪個(gè)目錄,我修改成了

ScriptAlias /cgi-bin/ "d:/programs/Apache22/cgi-bin/"

然后找到下面這段


AllowOverride None
Options None
Order allow,deny
Allow from all


同樣把目錄修改為文件系統(tǒng)中真實(shí)的路徑如



最后找到

AddHandler cgi-script .cgi

去掉此行的注釋(如果有),在后面可以追加后綴.py(可選,不加的話也可以使用.cgi后綴)

這樣apache就配置完成了!

之后就是編寫你的python腳本文件,編輯完成后放到Apache目錄下的cgi-bin中。
python文件中第一行配置python.exe路徑

#!c:\python27\python.exe

還有最重要的一點(diǎn), 在所有輸出之前,先輸出一個(gè)header頭

print "Content-type: text/plain\n"

最終的代碼像這樣:

#!c:\python27\python.exe
print "Content-type: text/plain\n"

#各種代碼
print 'hello'
#各種代碼

瀏覽器訪問地址http://yourdomain/cgi-bin/demo.py即可

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國(guó)大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。

本文永久鏈接: http://yjfs.org.cn/windows-apache-cgi-python.html

發(fā)表評(píng)論

change vcode