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