簡體   English   中英

找不到apache / windows的mod_wsgi

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM