2016-04-28 107 views
0

尝试启动mod_wsgi。获取与fmod相关的参考错误。Python/Django - 用mod_wsgi启动apache

[[email protected]]# mod_wsgi-express start-server wsgi.py --port=80 \ 
>  --user www-data --group www-data 
Server URL   : http://localhost/ 
Server Root  : /tmp/mod_wsgi-localhost:80:0 
Server Conf  : /tmp/mod_wsgi-localhost:80:0/httpd.conf 
Error Log File  : /tmp/mod_wsgi-localhost:80:0/error_log (warn) 
Request Capacity : 5 (1 process * 5 threads) 
Request Timeout : 60 (seconds) 
Queue Backlog  : 100 (connections) 
Queue Timeout  : 45 (seconds) 
Server Capacity : 20 (event/worker), 20 (prefork) 
Server Backlog  : 500 (connections) 
Locale Setting  : en_US.UTF-8 
httpd (mod_wsgi-express): 

语法上/tmp/mod_wsgi-localhost:80:0/httpd.conf的151行错误: 无法加载 /usr/local/lib/python3.5/site-packages/mod_wsgi /server/mod_wsgi-py35.cpython-35m-i386-linux-gnu.so 进入服务器: /usr/local/lib/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m- i386-linux-gnu.so:undefined symbol:fmod

+0

的解决方案表明,数学库''-lm''是不存在的Python库标志定义安装。这在很久以前就已经出现,但不记得解决方案/结果。您可以尝试使用''pip uninstall mod_wsgi''卸载,然后使用''LDFLAGS = -lm pip install -U mod_wsgi''重新安装,看看是否有效。 –

回答

0

我不知道这是否适合你,但是因为你正在使用python3而给它一个镜头

sudo apt-get remove libapache2-mod-python libapache2-mod-wsgi 
sudo apt-get install libapache2-mod-wsgi-py3 

我认为,格雷厄姆先生邓普尔顿所指的是他张贴差不多一年前就https://groups.google.com/forum/#!topic/modwsgi/L1iJeUpPTks