2012-05-04 21 views
4

安裝mod_wsgi的模塊時,我安裝WSGI模塊爲Apache爲Apache

我下載模塊從http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so

重命名到mod_wsgi.so

複製到C:\ Program Files文件\ Apache軟件基金會\ APACHE2.2 \模塊使用C

編輯 '的​​httpd.conf':\ Program Files文件\ Apache軟件基金會\ APACHE2.2 \的conf

添加「線的LoadModule wsgi_module模塊/ mod_wsgi.so」在httpd.conf的模塊裝載部分

重啓Apache

阿帕奇無法重新啓動

在錯誤日誌的錯誤是: 上線語法錯誤C:/ Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf中的129:無法將C:/ Program Files/Apache Software Foundation/Apache2.2/modules/mod_wsgi.so加載到服務器中:指定的模塊可能不被發現。

這不是文件擴展名或權限的問題。 請幫忙。

回答

11

確認以下內容:

  1. 那你沒有隱藏的擴展,並已兩次增加了擴展。
  2. mod_wsgi.so文件對任何Apache服務用戶都是可讀的。
  3. 你的Apache是​​32位的。
  4. 你的Python是32位的。
  5. 你的Python爲所有用戶安裝,而不僅僅是你安裝的用戶。
+0

我已經配置了wsgi模塊。然後 – TomJoy

+0

我的擴展不隱藏;沒有加倍擴展,對我來說一切都是64位,並且Python爲所有用戶安裝。但是,我仍然收到錯誤「無法找到指定的模塊」。 – renatov

+0

@TomJoy我有32位使用32位apache服務器的wamp,python是32位。我仍然無法運行wamp服務器 – niran