我试图让Django运行在Apache2.22上的mod_wsgi,但我得到一个内部500错误。 我知道还有其他问题,但他们没有我的具体错误。 这是我的追溯:
[Sat Jun 16 02:17:48 2012] [info] [client 128.227.11.143] mod_wsgi (pid=23071,process='partender',application='www.***.com|'): Loading Wsgi script '/usr/home/***.com/zpencerq/part/apache/django.wsgi'. [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] mod_wsgi (pid=23071): Target Wsgi script '/usr/home/***.com/zpencerq/part/apache/django.wsgi' cannot be loaded as Python module. [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] mod_wsgi (pid=23071): Exception occurred processing Wsgi script '/usr/home/***.com/zpencerq/part/apache/django.wsgi'. [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] Traceback (most recent call last): [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] File "/usr/home/partender.myprotosite.com/zpencerq/part/apache/django.wsgi",line 9,in <module> [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] import django.core.handlers.wsgi [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] File "/usr/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py",line 2,in <module> [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] from threading import Lock [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] File "/usr/local/lib/python2.7/threading.py",line 15,in <module> [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] from collections import deque [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] File "/usr/local/lib/python2.7/collections.py",in <module> [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] from operator import itemgetter as _itemgetter [Sat Jun 16 02:17:48 2012] [error] [client 128.227.11.143] ImportError: /usr/local/lib/python2.7/lib-dynload/operator.so: Undefined symbol "_PyUnicodeUCS4_AsDefaultEncodedString"
这似乎是一个与python的问题,但我不知道如何处理回溯中的最后一个错误。 是python安装的问题? 我已经完成了简单的Wsgi你好世界应用程序,这工作得很好。 这是一个与Django调用的问题。
我在mod_wsgi.so上使用了'ldd',并得到以下输出:
root@blah# ldd mod_wsgi.so mod_wsgi.so: ldd: mod_wsgi.so: Shared object "mod_wsgi.so" not found,required by "ldd" mod_wsgi.so: exit status 1
LightHttpd vs Nginx
.htaccess与片段redirect
XAMPP上的VirtualHost
对于在Node.JS上运行的SaaS,是否需要作为反向代理的Web服务器(Nginx)或清漆?
Apache Tomcat应用程序的默认会话超时
Htaccess重写URL来哈希锚在主页上
Java ftpclient应用程序不连接
Apache服务器(xampp)在使用openssl函数时崩溃
很可能你的mod_wsgi是针对一个Python安装编译的,但你试图强制它使用不同的Python安装。 您遇到问题的原因是因为一个Python安装是使用UCS2支持和其他UCS4编译的。
使用mod_wsgi.so上的'ldd'来显示它正在尝试使用哪个Python安装,然后提供这些信息作为问题的一部分,以及mod_wsgi配置或Wsgi脚本内容,您试图强制它使用不同的Python安装,或者不兼容虚拟环境。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。