windows環境下使用python3.x自帶的cgi伺服器測試cgi指令碼--python-出處
1、在桌面上新建乙個資料夾作為伺服器目錄資料夾(資料夾名稱自定義,資料夾位置自定義),在www檔案下再建乙個資料夾,資料夾名為「cgi-bin」,須是這個檔名,其他試過不行
2、在執行裡輸入cmd進入命令提示符環境,使用「cd+檔案的絕對路徑」轉到www目錄下,不要轉到cgi-bin目錄下,命令如下:
3、使用「python -m http.server --cgi 8081」命令開啟伺服器,注意埠不可與其他埠相同,否則可能會有衝突。可以省略埠,預設8000
4、這時伺服器已經開啟。在cgi-bin資料夾下建乙個python檔案,名為demo.py(自定義檔名)。在demo.py檔案中輸入以下測試內容:
正確的方式是輸入demo.py在伺服器上的完全路徑:http://localhost:8000/cgi-bin/demo.py
可以看到執行結果:
軟體環境:
windows/python3.x/apache
如果是python2.x的話,可以使用modpython進行python的web程式設計。如果公升級到python3.x的話,則可以使用wsgi。因為modpython不支援python3
在這裡介紹使用cgi進行python的web程式設計,然後通過簡單的例子進行示範。
使用php程式設計的童鞋都知道,apache在執行php程式之前需要對apache進行配置。同樣,使用python也需要配置。
python的apache配置基本上四個步驟:
1、開啟http.conf,找到 #scriptinterpretersource registry,把前面的#去掉。如果沒有找到這句話,則自行新增。
2、找到addhandler cgi-script,去掉前面的#,在後面加上.py
3、找到options indexes followsymlinks,在其後加上execcgi, 去掉 indexes
4、儲存,重啟apache。
之後就可以進行python的程式設計了,編輯 p.py:
然後在瀏覽器中輸入: 127.0.0.1/p.py,就可以看到輸出了:#!d:\\software\python\python.exe
#encoding:gb2312
#import cgi, cgitb
print("content-type:text/html\r\n\r\n")
print("")
print("")
a="100";
print("
")print("")
python CGI程式設計
python的apache配置基本上四個步驟 1 開啟http.conf,找到 scriptinterpretersource registry,把前面的 去掉。如果沒有找到這句話,則自行新增。2 找到 addhandler cgi script,去掉前面的 在後面加上.py 如果沒有找到這句話,自...
Python CGI程式設計
以下是乙個通過html的表單使用get方法向伺服器傳送兩個資料,提交的伺服器指令碼同樣是hello get.py檔案,hello get.html 如下 使用post方法向伺服器傳遞資料是更安全可靠的,像一些敏感資訊如使用者密碼等需要使用post傳輸資料。以下同樣是hello get.py 它也可以...
python CGI 程式設計環境搭建
1.安裝apr 1.4.6 進入安裝目錄 解壓apr 1.4.6.tar.gz cd opt apr 1.4.6 安裝及編譯 configure prefix usr local apr make make install 2.安裝apr util 1.5.4 解壓 tar jxvf apr uti...