2016-05-05 2 views
0

Я развернул проект django в apache с mod_wsgi.so на сервере Windows (python2.7 32-разрядный, apache2.2 32-разрядный, 64-разрядный сервер Windows). Я импортирую zmq, и он хорошо работает в проекте django. Но внутри apache вся авария проекта ... Если я удалю «import zmq», проект может работать в apache. Кажется, что между mode_wsgi и zmq что-то не так.zmq не работает в django + apache + mod_wsgi

ответ

0

Я исправил эту ошибку. Во-первых, я проследил ошибку в журнале ошибок Apache, и обнаружил, что окна ошибок 126 и в инициализации zmq в: инициализации .py при загрузке libsodium

[чт 5 мая 20:16:22 +2016] [ошибка] import zmq [Чт май 05 20:16:22 2016] [ошибка] Файл «D: \ Program Files \ python27 \ lib \ site-packages \ zmq \ __ init__.py», строка 42, в [чт май 05 20 : 16: 22 2016] [ошибка] _libsodium = ctypes.cdll.LoadLibrary (bundled_sodium [0]) [Чт май 05 20:16:22 2016] [ошибка] Файл «D: \ Program Files \ python27 \ Lib \ ctypes \ __ init__.py ", строка 443, в LoadLibrary [Чт май 05 20:16:22 2016] [ошибка] return self._dlltype (name) [Чт май 05 20:16:22 2016] [error] Файл «D: \ Program Files \ python27 \ Lib \ ctypes \ __ init__.py», строка 365, в init [Чт май 05 20:16:22 2016] [ошибка] self._handle = _dlopen (self._name, режим) [чт 5 мая 20:16:22 +2016] [ошибка] WindowsError: [ошибка 126]

поэтому я добавить

from . import libsodium, libzmq

к INIT .py, и он хорошо работает

Смежные вопросы