轉載 地址:http://blog.chinaunix.net/u/1696/showart_431825.html
安裝的 Apache 是2.2.6的 Python 是 2.51
首先:下載mod_python文件,下載網址為: http://www.apache.org/dist/httpd/modpython/win/ (注:mod_python是對應哪一個apache和python版本的,在此我下載的是 3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe)
其次:安裝下載的 mod_python 文件,(最好暫停apache)
安裝中,先是要選擇python的安裝目錄,
最后一步要選擇apache的安裝目錄
(如:C:/Program Files/Apache Software Foundation/Apache2.2
安裝完成后 會在C:/Program Files/Apache Software Foundation/Apache2.2/modules下發現mod_python.so)
配置 apache 配置文件httpd.conf (位于 apache安裝目錄/conf 下)
添加 LoadModule python_module modules/mod_python.so
添加 Alias /python D:/www/py
添加 <Directory "D:/www/py">
AllowOverride FileInfo
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
形如:
(
LoadModule python_module modules/mod_python.so
AddType application/x-httpd-py .py
Alias /python "D:/www/py"
<Directory "D:/www/py">
AllowOverride FileInfo
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
Options Indexes FollowSymLinks MultiViews IncludesNoExec
AddOutputFilter Includes html
AllowOverride None
order allow,deny
Allow from all
</Directory>
)
在 d: 下建立 /www/py 目錄,用于存放 .py 文件。
寫一個文件來測試一下。在 D:/www/py下新建文件 mptest.py,內容如下:
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
重啟apache
最后:打開瀏覽器,輸入地址 http://localhost/python/mptest.py,回車。如果頁面顯示“Hello World!”,則說明安裝成功,否則在檢查一下你的配置
新聞熱點
疑難解答