windows中配置apache以cgi方式運行python
作者: 鄭曉 分類: Python 發(fā)布于: 2016-07-29 18:00 瀏覽:11,265 沒有評論
首先自行安裝好apache(httpd)環(huán)境,確保apache在你系統(tǒng)中已經(jīng)能成功運行并被訪問。
打開apache的配置文件conf/httpd.conf,找到
ScriptAlias /cgi-bin/ "/Apache22/cgi-bin/"
這是指定了當(dāng)訪問http://yourdomain/cgi-bin/時應(yīng)該映射到文件系統(tǒng)中的哪個目錄,我修改成了
ScriptAlias /cgi-bin/ "d:/programs/Apache22/cgi-bin/"
然后找到下面這段
AllowOverride None
Options None
Order allow,deny
Allow from all
同樣把目錄修改為文件系統(tǒng)中真實的路徑如
最后找到
AddHandler cgi-script .cgi
去掉此行的注釋(如果有),在后面可以追加后綴.py(可選,不加的話也可以使用.cgi后綴)
這樣apache就配置完成了!
之后就是編寫你的python腳本文件,編輯完成后放到Apache目錄下的cgi-bin中。
python文件中第一行配置python.exe路徑
#!c:\python27\python.exe
還有最重要的一點, 在所有輸出之前,先輸出一個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即可
本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時請注明出處及相應(yīng)鏈接。
本文永久鏈接: http://yjfs.org.cn/windows-apache-cgi-python.html