社区首页 >问答首页 >mod_wsgi的问题

mod_wsgi的问题
EN

Stack Overflow用户
提问于 2015-08-09 11:17:06
回答 1查看 511关注 0票数 0

我正在用Hostgator开发Linux虚拟主机。我使用的是httpd版本2.2.15。

我配置了mod_wsgi-4.4.13标记--with-python=/usr/local/bin/python2.7--enable-shared。Python2.6安装在/usr/bin中。我有一个从/usr/local/lib/python2.7/config/libpython2.7.so.1.0/usr/local/lib/libpython.2.7.so.1.0的符号链接。

我的问题是,当我在python 'index.fcgi'中运行/var/www/html时,我会得到错误

从mod_wsgi导入get_wsgi_application ImportError: /usr/lib64 64/httpd/get_wsgi_application/mod_wsgi.so:未定义符号: apr_bucket_shared_split

我尝试过将$PYTHONHOME设置为/usr/local。我已经设置了$LIBRARY_LD_PATH变量(在此之前,我根本无法获得库)。我真的不知道下一步该怎么办。请帮帮我!

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-08-09 13:54:02

你有以下问题。

1- --enable-shared不是用于mod_wsgi构建,而是用于构建mod_wsgi的configure脚本。有关更多细节,请参见:

从内存中,Python的共享库应该已经链接到/usr/local/lib中了。如果不是的话,Python安装就出了问题。即使安装在另一个位置,使库不在常规共享库搜索路径上,而不是将libpython.2.7.so.1.0符号链接到适当的目录中,在从干净源代码构建mod_wsgi时将mod_wsgi环境变量设置为Python共享库所在的目录也更好。请参见:

3- .fcgi文件与mod_wsgi没有任何关系,那么为什么首先要运行python index.fcgi

4-没有任何东西告诉你要把你的代码:

代码语言:javascript
代码运行次数:0
复制
from mod_wsgi import get_wsgi_application

你在哪里看到你需要这么做的?为什么要加载mod_wsgi.so呢?我不知道,因为Python不应该像那样在Apache模块目录中找到它,因为该目录不在一般的Python模块搜索路径上。

简而言之,您似乎在做您没有告诉我们的事情,而且您正在做的不是mod_wsgi文档要求您做的事情。请提供一个指向官方mod_wsgi文档中用于设置内容的部分的指针。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31907948

复制
相关文章
windows +apache + django + mod_wsgi 部署 Django 站点
5. mod_wsgi: ap24vc14-cp35-cp35m-win_amd64
卓越笔记
2023/02/17
2.5K0
windows +apache + django + mod_wsgi 部署 Django 站点
Django用Apache和mod_wsgi部署
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
叉叉敌
2019/11/12
1.7K0
Django用Apache和mod_wsgi部署
mod_wsgi + pymssql通路SQL Server座
靠pymssql通路SQL Server时刻,直接地python没有问题的执行。靠mod_wsgi和Apache当部署。所有请求被发现hang然后数据库查询。
全栈程序员站长
2022/07/06
2320
flask在windows上用mod_wsgi部署
flask在windows上用mod_wsgi部署也是折腾了不少时间,下面就总结下。
超级小可爱
2023/02/20
1.1K0
window + apache + django + mod_wsgi 一直响应中的解决办法
    windows 下启动 Apache 后,打开 django 项目首页,一直进入“等待服务器响应”(注:centos7 + nginx + uwsgi 部署无此现象 ),之前项目是正常运行,最近项目导入 pandas 模块就这样,所以在网上搜资料,找到一篇现象一模一样的博客( Import Pandas on apache server causes timeout error ),遂试了一下,问题解决了。
卓越笔记
2023/02/18
3660
Linux下安装Apache并以mod_wsgi方式部署django站点
古时的风筝
2018/01/08
1.9K0
Linux下安装Apache并以mod_wsgi方式部署django站点
Service Unavailable (HTTP 503)和Unable to connect to WSGI daemon process 'keystone-admin' on '/run/ht
1、遇到问题 [root@master ~]# openstack service create --name keystone --description "OpenStack Identity"
程裕强
2018/01/02
1.8K0
Winserver+Apache+django部署
winserver2012 + django2.0.1 + apache 部署过程
Wyc
2018/09/11
1.6K0
Apache+wsgi+flask部署
flask自带的web server是开发用途,并不适用与发布,需要借助专业的web服务器。 配置的坑无数,Apache部署,403禁止,莫名其妙无法访问,500内部错误把我搞得崩溃了。 重点参考: http://blog.csdn.net/firefox1/article/details/46438769 1.下载 2.解压Apache24,到C:\ 3.备份conf\http.conf 4.搜索ServerName,设置,否则启动会提示。测试运行,至少不应报错 5.在服务器浏览器访问http://loc
用户1075292
2018/01/23
1.6K0
Apache+wsgi+flask部署
安全漏洞公告
1 多个IBM产品SQL注入漏洞 多个IBM产品SQL注入漏洞发布时间:2014-05-28漏洞编号:BUGTRAQ ID: 67641 CVE(CAN) ID: CVE-2013-4016漏洞描述:IBM 是全球信息产业领导企业。 多个IBM产品存在SQL注入漏洞,远程经过身份验证的攻击者可利用此漏洞通过带纯文本WHERE字句的Birt报告,利用此漏洞执行任意SQL命令。受 影响产品如下:IBM Maximo Asset Management 7.x、SmartCloud Control Desk 7.x
安恒信息
2018/04/10
1.3K0
Python-Django Win7上使用Apache24和mod_wsgi部署Django1.11应用程序
下载地址1:https://www.apachelounge.com/download/VC10/
授客
2019/09/11
1.4K0
Python-Django Win7上使用Apache24和mod_wsgi部署Django1.11应用程序
使用 Apache 在 Windows 上部署 Python Web 应用
基于 Python 开发的 Web 应用(Django、Flask、Tornado 等)基本上都是部署在 Linux 服务器上的。鉴于 Linux 上部署 Python 应用的便利性,这是大多数项目推荐的部署方式,也是大多数人的选择。
州的先生
2021/06/21
2.2K0
使用 Apache 在 Windows 上部署 Python Web 应用
在Apache上部署Django项目
Django是一个基于Python的web开发框架,在实际生产环境中部署的时候,还需要用Apache容器来部署。这里记录下如何在Debian系统中用Aapche和mod_wsgi模块来部署Django项目。
王云峰
2019/12/25
2.2K0
在Apache服务器上同时运行多个Django程序的方法
由于腾讯云服务器特别便宜(120元/年),禁不住诱惑买了两年。然后前前后后搭建了几个网站,分别是一个科技新闻抓取网站 https://news.stackoverflow.club, 一个书籍分享网站 https://book.stackoverflow.club, 一个网站内容开源api(还没有做前端界面) https://api.stackoverflow.club, 一个机器学习的数据集论坛 https://data.stackoverflow.club.
羽翰尘
2019/11/21
3.6K0
被解放的姜戈07 马不停蹄
前面的文章研究了Django最主要的几个方面:数据库,模板,动态生成页面等。但都是使用python manage.py runserver来运行服务器。这是一个实验性的web服务器,不适用于正常的站点运行。我们需要一个可以稳定而持续的服务器。这个服务器负责监听http端口,将收到的请求交给Django处理,将Django的回复发还给客户端。 这样的持续性服务器可以有很多选择,比如apache, Nginx, lighttpd等。这里将使用最常见的apache服务器。服务器和Django之间通过Python的
Vamei
2018/01/18
1K0
被解放的姜戈07 马不停蹄
如何在Ubuntu 16.04上使用Apache和mod_wsgi为Django应用程序提供服务
Django是一个功能强大的Web框架,可以帮助您快速启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生产相关的细节,都需要一个更安全,更强大的Web服务器。
独木桥先生
2018/10/19
2.1K0
MAMP 无法启动 servers 问题
查找LoadModule perl_module modules/mod_perl.so,搜索关键词 mod_perl.so,将该行注释掉,即可解决
itclanCoder
2023/09/14
2250
MAMP 无法启动 servers 问题
Python开发-九层之台 起于垒土
Python3.7 安装目录 D:\Program Files\python37
needrunning
2019/07/04
6110
Python开发-九层之台 起于垒土
Linux环境Apache+Django+wsgi配置
在Django的开发环境,我们简单的通过“Python manage.py runserver 0.0.0.0:8000”就可以启动一个简单的HTTP服务器进行Django的开发。当项目开发完成进行发布的时候,这个简单的应用服务器就不能满足需求了。这时候一个比较好的方案是把Django应用集成到Apache。
星哥玩云
2022/06/30
1.2K0
点击加载更多

相似问题

mod_wsgi的问题

10

MAMP的mod_wsgi问题

14

mod_wsgi问题还是?

21

mod_wsgi的django部署问题

10

安装mod_wsgi时出现的问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档