程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python apache CGI編程,在win10中如何配置apache、conf文件

編輯:Python

近來在學習python 的CGI編程,於是乎倒騰起了apache。找了一圈網上的資料才發現,如今很多python CGI編程的資料,發現都是在liux中的配置操作,windows中的操作幾乎沒有。

如果按照liux中的操作,去配置conf文件,新人小白基本上都會出現一些問題。通過摸索,我終於找到了windows系統中conf文件的正確配置方法,很簡單,跟網上絕大部分的配置都不一樣。

這裡開始直接上正題:

第一步,apache下載之後,可以將apache的安裝文件放在根目錄,即將apache24文件夾放在驅動器的頂層目錄。

 

第二步,就跟網上的許多操作一樣:在cmd控制台中導航到apache24安裝文件的位置,輸入httpd -k install命令執行就可以安裝了。

安裝過程中,大家可能會遇到各種問題,這裡我就遇到了一個很常見的問題:apache無法綁定80端口。針對這一問題,最直接的原因,就是80端口被別的程序占用了,所以只需要你把IIS服務(也可能是別的程序,直接應用程序管理,或者用“netstat -ano”)關閉即可

第三步,修改conf文件。

Win10系統中,apache的從conf文件只需要修改兩個地方:

第一個地方,將<Directory ‘your cgi-bin path’><Directory>這個地方的Options 改成ExecCGI即可。修改後如圖中打紅色框的地方所示

 

第二個地方,將‘#AddHandler cgi-script .cgi .pl’一句修改為‘AddHandler cgi-script .cgi .pl .py’即可。修改後的樣子具體如下方紅色框所示。

 

這裡順便講述一個小細節:

 

標號1的注釋內容就說明了ExecCGI的作用,如果要使用CGI編程的話,就需要添加一個選項‘Options ExecCGI’。所以,我就在這裡添加了標號2的內容。

經過我測試:在‘<Directory ‘your cgi-bin path’><Directory>’、‘AddHandler cgi-script .cgi .pl .py’這兩個地方添加‘Options ExecCGI’都是可以的,二選一或者都寫,都可以正確運行CGI編程文件。

許多不懂的參數,這些注釋文字都大致說了下,大家想詳細了解,可以耐心看看。

第四步,在cgi-bin中添加python文件。這裡添加的python文件,就是最終在浏覽器中顯示的文件。如下圖所示。

第五步,編寫的python文件,一定要添加python運行環境程序的具體地址,如標記1所示,這個就是我的python具體安裝位置.如圖中的標號1所示。

其次,‘charset="text/html;utf-8"’一句中,不要遺忘’text/html;’這個標簽,不然會出現中文亂碼的情況。如圖中的標號2所示

第六步,重新啟動一下apache服務。打開win+r打開運行器,輸入‘service.msc’啟動服務,

然後點擊apache24,重新啟動服務,以便將conf修改的內容刷新進去。如圖所示:

 

第七步,在浏覽器中輸入:http://localhost/cgi-bin/test.py,即可顯示python文件中要顯示的html內容,如圖所示。

我是科學財子,一個正在學習python的新人程序員,立志從事測試、游戲開發、大數據、AI方向!關注我,不定時為你分享python編程干貨!每天進步一小點,每天成長一大步!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved