3 Stimmen

mod_wsgi für Apache/Windows nicht gefunden

Ich kann meinen Apache 2.2 nicht dazu zwingen, das Modul mod_wsgi zu laden.

Wenn ich die folgende Zeile aus httpd.conf entferne, startet er korrekt:

`LoadModule wsgi_module modules/mod_wsgi.so`

Ich erhalte diesen Fehler, wenn ich versuche, Apache zu starten.

`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. `

Umwelt:
- Apache 2.2.16 x86 VC9 (von ApacheLounge.com)
- Python 2.7.1 AMD64 (installiert für alle Benutzer)
- Python-Pfad zum Systempfad hinzugefügt
- Python arbeitet korrekt mit CGI

Ich habe viele Informationen gesucht, aber keine davon hat mir geholfen.

Hat jemand eine Idee?

5voto

Graham Dumpleton Punkte 56087

Die einzige bisher bestätigte Erklärung für dieses Problem, abgesehen von der offensichtlichen Möglichkeit, dass die Datei gar nicht vorhanden oder falsch benannt ist, ist, dass die verwendete Python-Version nicht für alle Benutzer, sondern nur für Sie selbst installiert wurde.

Da Apache als spezieller Dienstbenutzer ausgeführt wird, kann dieser Dienstbenutzer Python möglicherweise nicht finden, wenn Sie es für sich selbst installiert haben. Aus welchem Grund auch immer, der Fehler suggeriert, dass die Datei mod_wsgi.so nicht gefunden werden kann, obwohl das eigentliche Problem darin besteht, dass eine Datei in der Python-Installation, möglicherweise die DLL für Python, nicht gefunden werden kann.

Ich schlage vor, Python zu deinstallieren und dann neu zu installieren, um sicherzustellen, dass es für alle Benutzer installiert ist.

0voto

ivy Punkte 5459

Als ich das letzte Mal mit Windows gearbeitet habe, hatten sie dll-Dateien. Es sollte also mindestens LoadModule wsgi_module modules/mod_wsgi.dll sein.

Haben Sie die dll-Datei in Ihrer Installation?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X