国产chinesehd精品酒店,邱淑贞aa极毛片,国产在线色视频,玖玖爱zh综合伊人久久

網(wǎng)站首頁(yè)
手機(jī)版

在Windows平臺(tái)的Apache中配置Python(windows搭建apache服務(wù)器)

更新時(shí)間:2024-02-24 00:14:43作者:佚名

在Windows平臺(tái)的Apache中配置Python(windows搭建apache服務(wù)器)

由于這個(gè)解決方案要通過安裝Apache模塊mod_python來(lái)實(shí)現(xiàn),而mod_python的當(dāng)前版本3.3.1只支持Apache 2.2和Python 2.5,所以不得不先?載已經(jīng)裝好的Python 3.0,重新下載安裝了Python 2.5。mod_python是一個(gè)Apache模塊,它可以將Python解釋器嵌入到Apache服務(wù)器中(詳情可以看這里)。

讓Apache支持Python的過程很簡(jiǎn)單,只要3步。

  1. 下載mod_python模塊安裝程序(注意文件名后面Python和Apache的版本號(hào)要與自己已經(jīng)安裝的版本一致;文件名前面的版本號(hào)則是mod_python的,文件名示例:mod_python-3.3.1.win32-py2.5-Apache2.2.exe),然后安裝,安裝向?qū)?huì)自動(dòng)找到Python路徑,但可能需要我們手工指定Apache路徑,安裝到最后,向?qū)н€會(huì)提示你如何修改Apache配置文件(參見下一步)并給出了后續(xù)步驟的英文說(shuō)明。
  2. 讓Apache加載mod_python模塊。在Apache安裝目錄下找到其配置文件apache/conf/httpd.conf,打開,搜“LoadModule”,找到加載模塊的地方,然后添加一條語(yǔ)句:LoadModule python_module modules/mod_python.so,重新啟動(dòng)Apache。
  3. 在htdocs目錄下新建一個(gè)目錄,如:“py”。進(jìn)入py目錄,新建一個(gè)文本文件,并命名為“.htaccess”,加入下列3條指令:

復(fù)制代碼

代碼如下:

AddHandler mod_python .py
PythonHandler mptest
PythonDebug On

這里第一條指令是將所有URL末尾為.py的請(qǐng)求轉(zhuǎn)發(fā)給mod_python處理程序,mod_python接收到請(qǐng)求之后再尋找適當(dāng)?shù)腜ythonHandler處理程序。第二條指令只定義了一個(gè)mptest處理程序。最后一條是啟用Python代碼調(diào)試功能,以便在代碼運(yùn)行出錯(cuò)時(shí)輸出Python解釋器返回的錯(cuò)誤。
完成以上3步之后,就可以編寫Python文件并進(jìn)行測(cè)試了。在py目錄下新建 mptest.py 文件,打開后添加如下代碼:

復(fù)制代碼

代碼如下:

from mod_python import apache
def handler(req):
req.content_type = 'text/plain'
req.write("Hello World!")
return apache.OK

保存。打開瀏覽器,輸入http://localhost/py/mptest.py,回車。看到“Hello World!”了嗎?

實(shí)際上,由于前面只明確將mptest設(shè)置為處理程序,所以無(wú)論瀏覽器URL中的.py文件名是什么(如:login.py、default.py),都將被轉(zhuǎn)發(fā)給mptest.py文件來(lái)處理,都會(huì)返回“Hello World!”。怎么辦呢?長(zhǎng)話短說(shuō),可以將上面第3步中的代碼替換成如下所示:

復(fù)制代碼

代碼如下:

AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On

本文標(biāo)簽: 代碼  模塊  文件名  

為您推薦

在Windows平臺(tái)的Apache中配置Python(windows搭建apache服務(wù)器)

在Windows平臺(tái)的Apache中配置Python 由于這個(gè)解決方案要通過安裝Apache模塊mod_python來(lái)實(shí)現(xiàn),而mod_python的當(dāng)前版本3.

2024-02-24 00:14

Apache和Tomcat的關(guān)系 tomcat和apache tomcat的區(qū)別

Apache和Tomcat的關(guān)系 tomcat是sun和apache合作, 做出來(lái)的jsp server, 支持servlet 和jsp。 tomcat本身可以

2024-02-24 00:14

Apache.exe是什么文件的進(jìn)程 apache是啥

Apache.exe是什么文件的進(jìn)程 Apache進(jìn)程信息查詢 進(jìn)程文件: Apache or Apache.exe 進(jìn)程名稱: Apache Webserve

2024-02-24 00:14

Apache2.2.x不支持php5.1.x的解決辦法 php5不支持的數(shù)據(jù)類型

Apache2.2.x不支持php5.1.x的解決辦法 近來(lái)安裝apache服務(wù)器的時(shí)候,發(fā)現(xiàn)apache2.2竟然無(wú)法跟php5.1.6搭配起來(lái),在網(wǎng)上搜了一

2024-02-24 00:14

apache rewrite將指定URL轉(zhuǎn)向指定的幾個(gè)服務(wù)器

apache rewrite將指定URL轉(zhuǎn)向指定的幾個(gè)服務(wù)器 現(xiàn)有的是apache負(fù)載均衡到了6個(gè)不同的tomcat上面,今天遇到了需要將某一些指定的URL轉(zhuǎn)發(fā)

2024-02-24 00:14

Windows 7中將Django部署到Apache Web Server

Windows 7中將Django部署到Apache Web Server Django 提供了通用Web開發(fā)模式的高度抽象,提供了頻繁進(jìn)行的編程作業(yè)的快速解決

2024-02-24 00:14