[英]mod_wsgi not found for apache/windows
我無法強制我的Apache 2.2加載mod_wsgi模塊。
當我從httpd.conf中刪除以下行時,它正確啟動:
`LoadModule wsgi_module modules/mod_wsgi.so`
嘗試啟動Apache時出現此錯誤。
`httpd.exe: Syntax error on line 129 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/Apache2.2/modules/mod_wsgi.so into server: The specified module could not be found. `
環境:
- Apache 2.2.16 x86 VC9(來自ApacheLounge.com)
- Python 2.7.1 AMD64(為所有用戶安裝)
- 添加了System Path的Python路徑
- Python與CGI正常工作
我查了很多信息,沒有人幫忙。
有人有什么想法嗎?
到目前為止,只有對這個問題的確認解釋,顯然文件實際上並不存在或者命名錯誤,是因為沒有為所有用戶安裝使用的Python版本,而且只為自己安裝。
因為Apache作為特殊服務用戶運行,如果為自己安裝了Python,那么該服務用戶可能無法找到它。 無論出於何種原因,錯誤表明無法找到mod_wsgi.so文件,即使真正的問題是Python安裝中的某些文件(可能是Python的DLL)無法找到。
建議您卸載Python然后重新安裝它,確保為所有用戶安裝它。
上次我使用Windows時,他們有dll文件。 所以它至少應該是LoadModule wsgi_module modules / mod_wsgi.dll
你的安裝中有dll文件嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.