美好的一天。 我目前正在嘗試使用XAMPP Apache在本地託管我的Django網站。我遵循了幾個教程,但其中的一個。我想知道你能否告訴我我錯過了什麼或者錯了什麼。這裏是我的Django的開發站點的安裝包的規格:XAMPP Apache安裝後無法正常工作mod_wsgi
- 的Python = 2.7.12,32位
- 阿帕奇= 2.4,32位
- Visual C++版本9
- OS :Windows 7的64位
這裏是我遵循的程序:
從https://code.google.com/archive/p/modwsgi/downloads下載mod_wsgi。我試過[mod_wsgi-py26-vc9.so,mod_wsgi-py27-vc9.so,mod_wsgi-win32-ap22py27-3.3.so和mod] **,但似乎沒有任何效果。
重命名文件的mod_wsgi到mod_wsgi.so並將其保存到C:通過添加
LoadModule wsgi_module modules/mod_wsgi.so
運行XAMPP和編輯apache的httpd.conf文件
我也試過
LoadModule mod_wsgi modules/mod_wsgi.so
但是仍然有同樣的結果。即使在重新啓動XAMPP和機器本身後,XAMPP也不會顯示任何錯誤,但不會運行Apache。我也嘗試以管理員權限運行應用程序,但它仍然無法運行。除Apache外,其他XAMPP模塊正在工作。
不要從網站上使用任何東西,它是爲你添加的mod_wsgi在你的Python安裝的應用程序舊的東西,但不能刪除,因爲谷歌不允許它。請閱讀http://stackoverflow.com/a/42307082/128141中的說明並自行構建。您可能需要將''MOD_WSGI_APACHE_ROOTDIR''設置爲''C:/ xampp/apache''。你仍然可以使用Python 2.7。至少我會推薦Python 3.5。 –
嗨,先生!你已經遵循了你建議要做的步驟並安裝了mod_wsgi。該mod_wsgi的-Express模塊,配置生成的LoadModule路徑{C:/ python27/lib目錄/站點包/ mod_wsgi的/服務器/ mod_wsgiNone}在Apache和我在httpd.conf中添加,重新開始我的Apache,但它仍然不是加工。 – jonilyn2730
如果這一行字面意思就是這樣,那麼它與你正在使用的那個舊版本的Python版本無法正常工作。目錄''c:/ python27/lib/site-packages/mod_wsgi/server/mod_wsgi''中文件的名稱是什麼?應該有一個以''mod_wsgi''開始並以'.pyd''結尾的文件。這是該文件的路徑,它應該是「LoadModule」的參數。我不確定爲什麼它會輸出一箇舊的Python版本的字典表示。它應該只是文件路徑的單個參數,無大括號等。 –