大家好
最近想在windows 10 安裝 mod_wsgi 來啟用python
 
想法是跟apache+PHP一樣的方式
加載 mod的方式來啟用
 
那我上網搜尋一下
發現主要問題是必須要搞清楚目前自己 apache 的版本才是最重要的
先從這邊下載對應自己目前apache 的版本與python版本
 
 
因為我原本是安裝wamp 2.4.9
所以選這個 apache 2.4.9 + python 3.4 的環境
所以我們必須先去下載 python 3.4
類似這樣
 
 
mod_wsgi-4.4.21+ap24vc10-cp34-none-win_amd64.whl 解壓縮之後
裡面的 mod_wsgi.so
放到 apache 的 modules 這資料夾中
 
修改 httpd.conf
結尾加上
 
#載入mod
LoadModule wsgi_module modules/mod_wsgi.so

#指定啟用的網址,例如要求 http://localhost/wsgi 時會執行 index.py
WSGIScriptAlias /wsgi "D:/wamp/www/python_web/index.py"

#指定要運行的python
WSGIPythonHome "C:/Python34"

#指定資料夾權限
<Directory "D:/wamp/www/python_web">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
 
這樣基本上應該就可以運作了
不過我在這邊遇到一個問題
就是如果python 有錯誤
會直接回傳伺服器錯誤
而不會像PHP會報錯這樣
變成要 debug 要去 apache 的 LOG 上面去看了!
這樣就比較麻煩一點
不過這是第一步而已啦
後面我還要再摸索
總之
感恩啦!