mod_wsgi не найден для apache / windows - PullRequest
4 голосов
/ 24 ноября 2010

Мой apache не может найти mod_wsgi в Windows. Я использую apache 2.2, и сервер запускается правильно с httpd.conf по умолчанию.

Я поместил mod_wsgi.so в каталог модулей apache (C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ modules) с разрешением на чтение / выполнение для всех пользователей. Я добавил следующую строку в httpd.conf по умолчанию

LoadModule wsgi_module Модули / mod_wsgi.so

И я получаю эту ошибку при попытке запустить apache. У кого-нибудь есть идеи / предложения?

httpd.exe: синтаксическая ошибка в строке 129 C: / Program Files / Apache Software Фонд / apache2.2 / CONF / httpd.conf: Не удается загрузить C: / Program Files / Apache Программного обеспечения Фонд / apache2.2 / модули / mod_wsgi.so на сервер: указанный модуль невозможно найти.

[вторник, 23 ноября 17:41:55 2010] [предупреждение] (ОС 995) Операция ввода / вывода была прервана из-за выхода из потока или заявка : winnt_accept: Ошибка асинхронного AcceptEx.

[вторник, 23 ноября 17:41:56 2010] [извещение] Ребенок 7384: выпущен стартовый мьютекс

Ответы [ 3 ]

7 голосов
/ 25 ноября 2010

Какое точное имя файла модуля mod_wsgi, который вы вставили в каталог модулей.Вы переименовали его из того, что было загружено?Вы удостоверились, что не вставили лишний .so в имя, чтобы получить mod_wsgi.so.so?Windows может скрывать одно из расширений, если вы это сделали.

6 голосов
/ 02 января 2011

Другая возможность заключается в том, что Apache 2.2 установлен как 32-разрядный, а Python - как 64-разрядный на 64-разрядном компьютере. У меня была ситуация, когда что-то python mod_wsgi и старые приложения mod_python давали ошибку. Если вы работаете с 32-битным Apache, ему нравится только искать 32-битный Python независимо от версии.

0 голосов
/ 11 мая 2012

См. на этой странице для простого решения.Ваш apache, скорее всего, 32-битный установлен на 64-битных окнах, или иначе.Или у вас есть ошибка в имени файла.Чтобы убедиться, что имя файла правильное и существует с указанным расширением: нажмите «Инструменты» в любом окне обозревателя, нажмите «Параметры папки», затем на вкладке «Вид» снимите флажок «Скрыть расширения для известных типов файлов» и нажмите [Применить] или [ОК].После этого вы можете продолжить проверку mod_wsgi.so

...