Я пытаюсь перенести проект с сервера разработки на сервер Apache.Сервер Apache не запускается при попытке загрузить mod_wsgi
Я бегу на 8,1 x64 машине Windows, и Python 2.7
Я установил Apache 2.2.25 x86 и все шло отлично, сервер активен; затем я загрузил предварительно скомпилированный mod_wsgi-3.4.ap22.win32-py2.7 (версия x86 для соответствия версии Apache).
Я переместил mod_wsgi.so в папку модулей установки Apache и добавил эту строку: LoadModule wsgi_module modules/mod_wsgi.so
в httpd config; тогда, когда я пытаюсь перезагрузить сервер он терпит неудачу, оставляя этот журнал ошибок:
[Fri Jan 10 18:53:18 2014] [notice] Parent: Received restart signal -- Restarting the server.
[Fri Jan 10 18:53:18 2014] [notice] Child 9772: Exit event signaled. Child process is ending.
httpd.exe: Syntax error on line 130 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files (x86)/Apache Software Foundation/Apache2.2/modules/mod_wsgi.so into server: **Impossible to find the specified module**
[Fri Jan 10 18:53:18 2014] [warn] (OS 995)**I/O operation terminated because of the thread's exit or the application's request.** : winnt_accept: Asynchronous AcceptEx failed.
[Fri Jan 10 18:53:19 2014] [notice] Child 9772: Released the start mutex
[Fri Jan 10 18:53:20 2014] [notice] Child 9772: All worker threads have exited.
[Fri Jan 10 18:53:20 2014] [notice] Child 9772: Child process is exiting
Примечание: Смелые (**) части, где в моем родном языке, и я просто перевел их.
Я убедился, что на самом деле модуль был вызван mod_wsgi.so
, поэтому я не могу понять, где проблема.
Редактировать: нашел проблему. Python (и до MySQL pyton mod) были x64, а не x86. Установили правильные версии обоих, и это работает отлично.