apache python django mod_wsgi执行时报错 20

背景:在vps上装了centos5.6,更新python2.4到2.7错误的代码:/usr/local/lib/python2.7/site-packages/djang... 背景:在vps上装了centos 5.6,更新python2.4到2.7

错误的代码:

/usr/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py, line 84

self.buffer = b''

初步分析:b类型python2.7是支持的,python2.4不支持。应该当前apache运行时所用的python解释器是python 2.4的。

请问大牛们什么地方配置没配对,还是哪个没编译对地方呢?
-------------------
估计没搞技术的上百度知道。。。。囧
来个百度的工程师也好啊!!
展开
 我来答
百度网友1f2c1f12f
2014-11-06 · TA获得超过106个赞
知道答主
回答量:61
采纳率:100%
帮助的人:58.4万
展开全部

我觉得你可以试试在apache的配置文件文件中配置wsgi的地方指定python的目录如:

...
WSGIDaemonProcess 进程名 user=用户名 group=group名 inactivity-timeout=时间 python-path=/usr/local/lib/python2.7/site-packages
WSGIScriptAlias / /目录/django.wsgi
...

 注意后面的python-path 囧

卷王之王928
2014-11-05 · TA获得超过1215个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:315万
展开全部
更新Python后有没有把默认的Python解释器改成2.7的?
python -V 看看版本
追问
改了的哦。直接python就是2.7,不知道为啥apache里就是2.4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式