Ich versuche, das Modul mod_wsgi zu installieren, gefolgt von dieser Anleitung . Ich habe mod_wsgi.so von dieser Quelle heruntergeladen. Es sieht so aus, als ob Apache Dienste nicht korrekt neu starten kann und die Seite nicht geladen werden kann, nachdem ich die folgende Zeile zu httpd.conf hinzugefügt habe
LoadModule wsgi_module modules/mod_wsgi.so
Ich habe einige Probleme aus einigen Quellen wie folgt überprüft:
Umgebung:
Ohne das Laden dieses Moduls läuft Apache ordnungsgemäß. Was ist mein Problem?
Anwendung error.log:
%Vor%Aus apache error.log, ist es klar, dass installierter Apache 32-Bit ist?
Soulution: Ändere alles auf 64-Bit.
Ich wurde auch mit dieser Situation konfrontiert, und Apache würde auf Windows 64bit laufen, wird aber nicht, wenn mod_wsgi geladen wird.
Ich habe eine Lösung gefunden, die ziemlich einfach ist:
c:\wamp\bin\apache\Apache2.2.21\modules\
und httpd.conf
und füge eine Zeile hinzu wie: LoadModule wsgi_module modules/mod_wsgi.so
Zusammenfassung: Alles (Apache und Mod_wsgi) muss 64bit sein, damit Sie Apache / mod_wsgi auf einem 64-Bit-Windows ausführen können.
Von dem, was ich verstehe ...
Gegenwärtig existieren keine offiziellen 64bit-Versionen von Apache und PHP Microsoft Windows.
Allerdings gibt es da draußen einen Typen, der zum Zeitpunkt des Schreibens zumindest Apache 2.2 kompiliert hat. 19 x64 für uns, die Sie hier herunterladen können.
Wenn Sie eine neuere Version haben möchten, müssen Sie sie selbst kompilieren, aber das wäre ziemlich das Unterfangen!
Wenn Sie Apache x64 unter Windows laufen lassen wollen, was haben Sie dann mit mod_wsgi zu tun? Dies ist der Grund, warum ich mich entschieden habe, einfach einen Arch Linux LAMP Stack für diesen Zweck zu erstellen. Ich habe es jetzt gut funktioniert, aber da Aptana nicht mit Django-Projekten synchronisiert, schaue ich wieder in die Windows-Lösungen.
Bitte lassen Sie es mich wissen, wenn Sie eine gute Lösung finden!
EDIT: Ich fand diese 64-bit mod_wsgi für py2.6 und 2.7 , aber ich habe doch um sie zum Arbeiten zu bringen.
BEARBEITEN: Ja! Ich habe es funktioniert! Mein Apache Service Monitor hat ein grünes Licht und sagt jetzt Apache / 2.2.19 (Win64) mod_wsgi / 3.3 Python / 2.6.4. Ich verwende 2.6.4, weil Autodesk Maya gerade läuft und ich die gleiche Version beibehalten möchte.
Ich habe Apache / Mod_wsgi auf einem Windows 2008 Server ausgeführt.
Der Link zur 64-Bit-Version von Apache von Peter ist kaputt. Ich fand eine, die für mich funktionierte:
Lesen Sie die Datei readme.txt. Die Installation ist sehr einfach.
Sein Link zu dem 64-Bit mod_wsgi ist immer noch gut:
Ich habe eine win-amd64-Version verwendet und ich denke, die Hardware, auf der ich arbeite, ist Intel.
Ich habe sichergestellt, dass die Apache- und Mod_wsgi-Versionen übereinstimmen, genauso wie die Python-Version. Ich glaube, die von mir verwendete mod_wsgi-Version war 3.3.