解决Mod_wsgi模块的编译错误

编译安装mod_wsgi到make报错: Command failed with rc=65536 . make: *** 阅读详情
在编译nginx的mod_wsgi模块时, 会碰到一个错误. cc1: warnings being treated as errors ../mod_wsgi/src/ngx_http_wsgi_module.c: In function ‘ngx_http_wsgi_handler’: ../mod_wsgi/src/ngx_http_wsgi_module.c:624: warning: implicit declaration of function ‘ngx_http_discard_body’ make[1]: *** [objs/addon/src/ngx_http_wsgi_module.o] Error 1


原因是Nginx在升级的时候, 修改了一个接口的函数名.
修改: ngx_http_wsgi_module.c 624行: - rc = ngx_http_discard_body(r); +rc = ngx_http_discard_request_body(r);

然后可以了.
Ubuntu 12.04手动编译mod_wsgi解决ABI不兼容问题 mod_wsgi是Apache与Python应用通信的核心WSGI模块,其本质是依赖Apache运行时ABI和Python解释器二进制接口的动态链接库。当系统中Apache或Python经过安全补丁更新后,头文件、符号表与共享库版本出现微小偏差,就会触发‘undefined symbol’等ABI不匹配错误——这在Ubuntu 12.04 LTS等长期维护版本中尤为典型。技术价值在于确保模块与运行环境‘同源编译’:通过apxs2生成精准编译参数,绑定真实python2.7路径及打补丁后的apache2/pr 阅读详情

相关推荐

使用wsgi模块将Django加于apache

1. WSGI模块的编译和安装: 首先,从code.google下载mod_wsgi-3.4.tar.gz源码包。 解压并进入目录运行"./configure --with-apxs=/usr/local/apache2/bin/axps  --with-python=/usr/local/bin/python",其中这两个with分别用于制定apache安装文件的axps路径,和python

wangst4321的专栏 3173

Mac OS 10.10.3下Apache + mod_wsgi配置【一】

首先,MAC是自带Apache的,在/private/etc/apache2路径下,可以使用apachectl -v查看版本,我的版本如下: Server version: Apache/2.4.10 (Unix) Server built:   Jan  8 2015 20:48:33 mod_wsgi下载,找他们的官方网址,如下,需要梯子,你懂的 https://code.

sophie2805的专栏 1582

SAP MM 物料描述MAKTX 40个字符不够用的问题处理

SAP物料描述表,长度40个字符一般情况下,40个字符在描述中也够用了,但是要加上规格之类的额外描述就不一定了,特别是对于辅助件-刀具。解决方案一:对maktx增强,换成CHAR80或者CHAR100的,但是风险较大,涉及到好多地方,另外SAP+ 算号器 也不支持。解决方案二:增强字段。内部顾问,建议在 那就在这里加一个字段,具体过程如下:1、创建域2、创建架构3、附加架构4、GUI 设置 5、后台设置6、MASS/MM17字段新增。过程1、创建域 SE112、创建结构 se11 3、MARA附加架构

GAVIN 4732

Python3.5 Django1.8 apache2.4 Ubuntu 配置mod_wsgi模块

在安装mod_wsgi运行模块时经常会遇到错误--我已经为此努力了两天--- ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python 我的apache是使用源码安装的,apxs是安装的apache2里的apxs   python使用的python3.5版本,已经配置了

dodouaj的专栏 3525

机器学习预测股票收益(一)之随机森林模型

机器学习预测股票收益(一)前言一、导入库和数据二、处理数据以及计算特征变量三、使用随机森林回归预测股票收益1.构建训练集和测试集2.查看预测结果四、根据预测结果构建long-short投资组合1.定义投资组合函数2.定义绩效分析函数五、引入Fama-French Factor六、投资组合表现1.超额收益表现2.多因子回归总结 前言 本文将使用Python整理1927-2020年所有美国上市公司股票数据。根据历史收益以及交易量,使用随机森林,支持向量机以及神经网络等机器学习方法预测股票收益。最优结果构建的资产

weixin_47174968的博客 1万+

嵌入式Linux网络调试:YT8531/YT8521 PHY驱动移植与设备树配置避坑指南

本文深入解析嵌入式Linux系统中YT8531/YT8521 PHY驱动移植与设备树配置的关键技术,涵盖内核驱动适配、RGMII接口时序调整及常见问题排查。针对Motorcomm千兆以太网PHY芯片,提供详细的设备树配置示例和调试技巧,帮助开发者规避典型设计陷阱,确保网络功能稳定运行。

weixin_42525632的博客 676

阿里云服务器_下载安装mod_wsgi时编译出错

问题描述: 在使用apache和wsgi部署环境时候,从官网下载压缩包安装mod_wsgi的方式部署,编译出错,如下: root@iZm5eftx94e1dmwqla5qoxZ:/home/mod_wsgi-4.7.1# ./configure --with-apxs=/usr/bin/apxs --with-python=/usr/lib/python3.6 root@iZm5eftx9...

jss19940414的博客 642

一文学会python基础知识

1. python 运行环境 1.1 脚本式环境 1.2 交互式环境 2. python 注释 3. 变量及变量命名 4. 关键词 BIFS 5. 标准操作符 6. 条件判断 7. 循环 8. python 数据类型 9. python 序列 9.1 序列-字符串(str) 9.2 序列-列表 9.3 序列-元组 10. 字典 11. 集合 12. python内存管理及可变、不可变对象 13. 函数 13.1 函数参数 13.2 return and yiled(生成器) 13.3 参数传递处理 ...

weixin_43178406的博客 26万+

使用VS2010编译mod_wsgi

为了在Windows下使用Apache发布Django,查看了文档,有两种方式可以实现,一种是传统方式,在Apahce/modules目录下存放mod_wsgi.so文件,另一种是直接pip安装,据文档说是比较方便,但我试了,没有成功,不知道问题出在哪,也没有相关中文资料,只好安装VS2010编译生成mod_wsgi.so文件了。 参考:http://www.cnblogs.com/hkyang

cmengzhongren的专栏 1309

STM32CubeIDE开发环境搭建与GPIO控制实战

嵌入式开发中,MCU开发环境构建是软硬件协同的起点,其核心在于工具链选型、外设抽象层级与调试可靠性。HAL库作为ST官方标准硬件抽象层,通过统一接口屏蔽芯片差异,显著提升工程可移植性;而STM32CubeIDE则以图形化配置+自动生成代码的方式,实现‘配置即代码’的确定性开发范式。该组合在教学验证、原型迭代和中小规模量产中具备高性价比技术价值,广泛应用于智能传感、工业HMI及IoT终端等场景。本文聚焦STM32CubeIDE 1.15.0环境部署、MyST账户与固件包管理、ST-LINK驱动校验,以及基于H

weixin_33531560的博客 81

EtherCAT从站EEPROM组成信息详解(2):字8-15产品标识区

以实际的从站EEPROM数据为例,参照EtherCAT的SII规范,详细分析了从站EEPROM字8-字15的产品标识区内容组成。

kevin1499的博客 719

django项目通过apache(httpd)+mod_wsgi部署

django项目通过apache+mod_wsgi部署。 1、编译mod_wsgi,参考我之前的博客,编译mod_wsgi。 linux下mod_wsgi安装(https://blog.youkuaiyun.com/shendygis/article/details/111466878); 2、配置mod_wsgi. httpd 的配置文件在etc/httpd/conf/httpd.conf文件中,可以添加自己的配置文件在conf.d中。 为了方便,我自己为本项目添加了一个配置文件,存放在etc/http

shendygis的专栏 3205

DevExpress中使用BandGridView实现复合(多行)表头、设置多行表头背景颜色、表格边框颜色

一、实现效果 二、 实现方法 2.1、创建复合表头 ①将创建的GridControl下的GirdView1转化为BandGridView类型; ②创建需要展示的列(指定列的名称【Name】、描述【caption】、数据字段名称【FieldName】) ③绑定列实现复合表头。 注意:如果复合表头有多行,则需要设置新增Band的Row Count,然后设置【Band properties下的AutoFillDown=false】 详细操作如下: 注意:如果要隐藏表格的设计字段内容,则需.

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2895

配置apache+python虚拟环境的坑——mod_wsgi模块只支持在安装过程中编译它的Python版本

今天准备正式部署将自己的个人博客部署到云服务器上,结果怎么配置都无法连接上我的站点。起初我怀疑是服务器因为某些原因而无法连接,然而在开放了80端口之后,apache的默认000站点可以正常访问,ping测试也很正常。我又去检查了所有的配置文件,连一个标点符号都不放过,也没发现有错误。去查看apache错误日志后发现一直报这个错误 [Thu Sep 24 11:37:43.769231 2020] [wsgi:error] [pid 1206:tid 139625453172480] [remote 14.2

FlyChestnut的博客 3218

AgentScope实战训练营-Java开发HITL人机协作AI应用完整指南

本文手把手带你从零搭建一个基于 Spring Boot WebFlux + AgentScope + 通义千问的人机协作(HITL)AI 聊天应用。项目涵盖流式对话、工具调用、高危操作确认、对话中断、动态 MCP 工具接入、中英文双语界面等完整功能。文章从环境准备、pom.xml 配置、DTO 数据模型、Hook 机制、AgentService 核心服务、ChatController 接口到前端 HTML/CSS/JS 实现,逐一讲解每行代码的设计意图,并附带 REST API 接口说明、测试场景、常见问题

program哲学 713

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

在Apache上安装mod_wsgi

1. Apache模块安装mod_wsgi http://modwsgi.readthedocs.org/en/develop/release-notes/version-3.5.html Version 3.5 of mod_wsgi can be obtained from: https://github.com/GrahamDumpleton/mod_wsgi/archiv

lzx1104的专栏 5873

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

mac osx 10.8.2编译mod_wsgi的问题修复

错误提示:   $ make /usr/sbin/apxs -c -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -DENABLE_DTRACE -DMACOSX -DNDEBUG -DNDEBUG -DENABLE_DTRACE -Wc,'-arch x86_64' mod_wsg...

daniel_tu的专栏 152

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Centos5配置Python mod_wsgi Django安装osqa

nix/Linux系统下基本上都预安装了Python,但有时候它的版本可能不是符合我们要求的。比如在安装osqa–一个基于python和Django框架搭建的问答社区网站开源程序时,对Python的版本要求2.6+,而Centos 5下默认安装的是2.4版本。 因此下面记录的是在Centos Linux vps上编译安装Python 2.7.2,python模块,Apache服务器上启用mod...

zj19880814的专栏 243

suse服务器系统error17,错误在SUSE安装mod_wsgi的11服务器

蟒蛇versoin:2.6的./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python结果是正确的,但只是得到一些错误如下当make:....mod_wsgi.c:14430: error: expected expression before âmoduleâmod_wsgi.c:14431:...

weixin_34652847的博客 393

搭建vatic , apache载入系统python,而不是期望的anaconda的~/anconda/bin/python

系统ubuntu 1404, 出现错误/var/log/apache/error.log信息 from operator import _compare_digest as compare_digest  ImportError: cannot import name _compare_dig sudo lsof | grep apache | grep libpython 提示加载

northeastsqure的专栏 1839

mac安装apache的mod_wsgi模块错误总结以及hello world测试

mac系统版本为OS X EI Capitan 10.11.4 (其实系统已经安装好了管理员权限的apache,在/etc/apache2下,但是我们还是要安装用户权限的apache,方便更改文件不需要权限)默认已经在mac上面安装好了用户权限的apache。(如果没有安装好的话,传送门:Apache Installingapache安装的一些小问题我简单说说在安装apache过程中遇到的问题:

日复一日,年复一年 4996

linux下mod_wsgi安装

1、按照官方文档make。 最好自己make,否则可能会出错,我开始一直出错,这样那样的错,最后自己make,make完成后才没出错。 2、出错解决 主要是python:error while loading shared libra日俄是:libpython cannot open shared object file:No such file 出现如上错误是python库找不到了 解决方案:1、进入/etc/ld.so.conf.d/ 2、新建文件python3.7.conf(是否需要按py

shendygis的专栏 1374

【亲测免费】 Apache mod_wsgi 安装与配置完全指南

**Apache mod_wsgi** 是一个用于在 Apache HTTP Server 上部署 Python web 应用的模块,它实现了符合 WSGI 标准的接口。这个项目由 Graham Dumpleton 开发并维护,适用于任何遵循 WSGI 协议的Python应用,是将Pythonweb应用集成到Apache服务器的常用解决方案。主要编程语言为 C 和 Python。 ## 关键技术...

gitblog_09265的博客 1381

mac 下安装mod_wsgi

mac 下安装mod_wsgi 下载: mod_wsgi 下载 解压: tar -xvf mod_wsgi-3.4.tar.gz 进入目录:cd mod_wsgi-3.4 检测:./configure

天天的专栏 3873

Apache+mod_wsgi本地部署Django(windows系统)

原文链接:http://www.nicemxp.com/articles/7 本地Apache+mod_wsgi部署Django 搭建博客网站,开始用Django内置的manage.py runserver 0.0.0.0:8080来本地搭建,本地数据库,逻辑和模板都写好并跑通后上网查找接下来需要将自己的程序托管 到Apache,Apache的组件中mod_wsgi对python的支持最好,所以...

nice_xp的博客 9112
上一篇: 解决SVN的一个错误配置
下一篇: Mako模板中的self和next
d_yang
博客等级 码龄18年 33粉丝 91原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值