簡體   English   中英

zmq在Django + Apache + mod_wsgi中不起作用

[英]zmq not works in django + apache + mod_wsgi

我已經在Windows Server(python2.7 32位,apache2.2 32位,Windows Server 64位)中的mod_wsgi.so中在apache中部署了一個django項目。 我導入了zmq,並且在django項目中效果很好。 但是在apache中,整個項目會崩潰...如果刪除“ import zmq”,則該項目可以在apache中工作。 似乎mode_wsgi和zmq之間有問題。

我修復了這個錯誤。 首先,我在apache的錯誤日志中跟蹤了該錯誤,發現它是Windows錯誤126和zmq的初始化:加載libsodium時為init .py

[2016年5月5日20:16:22周四] [錯誤]導入zmq [2016年5月5日20:16:22周四] [錯誤]文件“ D:\\ Program Files \\ python27 \\ lib \\ site-packages \\ zmq \\ __ init__。 py”,第42行,位於[2016年5月5日20:16:22] [錯誤] _libsodium = ctypes.cdll.LoadLibrary(bundled_sodium [0])[2016年5月5日20:16:22] [錯誤]文件“ D:\\ Program Files \\ python27 \\ Lib \\ ctypes \\ __ init__.py“,行443,在LoadLibrary中[2016年5月5日星期四20:16:22] [錯誤]返回self._dlltype(name)[5月05日星期四20:16 :22 2016] [錯誤]文件“ D:\\ Program Files \\ python27 \\ Lib \\ ctypes \\ __ init__.py”,第365行, 初始化 [2016年5月5日20:16:22] [錯誤] self._handle = _dlopen (self._name,模式)[2016年5月5日星期四20:16:22] [錯誤] WindowsError:[錯誤126]

所以我加

 from . import libsodium, libzmq 

初始化 .py,它很好用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM