Apache模块开发中遇到的几个问题

原创 2015年11月19日 15:59:04

在使用Apache的过程中遇到了不少的问题,现在简单记录一下,

具体的安装使用方法是按照这个网址做的http://m.blog.csdn.net/blog/xing_anksh/19820029,这样相当于是二次开发。

1.在模块写完之后编译不通过,遇到了模块计算机类型X64与目标计算机类型X86之间的冲突问题,对于这个问题,如果是在编译平台上的话,比较容易解决,改变一下目标计算机的类型就可以了,但是要注意,如果在程序书写过程中用到了第三方库,而且第三方库是在X64的平台上编译的,那么不管目标计算机类型为X86还是X64,最终的编译的计算机类型都是X64,反过来如果在X86平台上编译的,可能能通过,因为向下兼容嘛。这里我是这样解决的,加入/MACHINE:X64。

2.模块使用了第三方动态库,不能编译成功,我看了一下我的版本Apache自带的模块,用的都是静态库,所以推测,应该是只能用静态库,如果是源码编译Apache,可能能够使用动态库。

3.遇到无法解析的外部对象,这个问题对于程序员来说,可以说是司空见惯了,但是在命令提示中遇到这个问题还是比较麻烦的,因为我们不能像在编译平台上一样,调整一下lib库目录,这时候可以在程序里面加入#pragma comment(lib,”libname”),这里的libname是指你lib的名字,大家应该都懂,另外如果遇到跟msvcrt冲突的话,可以忽略这些库,/NODEFAULTLIB:msvcrtd.lib。

4.另外在搞完Apache模块之后,如何对外部PC开放呢?这时候调整一下我们的防火墙,入站规则->新建规则->将你的接口加进去就可以了。

最后提醒一下,没事多重启一下,很有用。

谢谢这些博主,你们的努力让我方便很多

http://m.blog.csdn.net/blog/xing_anksh/19820029

http://book.51cto.com/art/200805/72066.htm

http://www.chinaunix.net/old_jh/23/1255594.html

http://digdeeply.org/archives/09141412.html


版权声明:本文为博主原创文章,未经博主允许不得转载。

apache模块开发之挂钩、可选函数和过滤器

一.挂钩使用   1.自定义挂钩的使用步骤: 1、声明 #define AP_DECLARE_HOOK(ret,name,args) /     APR_DECLARE_EXTERNAL_HOOK(a...

Apache模块开发中的请求处理

最近持续在研究Apache的模块开发,为在Apache上的实验做准备。以下是介绍Apache Module中处理请求的过程,以及如何加入请求处理挂钩以及响应处理挂钩。尤其是几张图,很清晰地解释了Apa...

服务器架设笔记——Apache模块开发基础知识

本文简略介绍了Apache插件所涉及的基础知识。

Apache模块开发helloworld无错版

要安裝Apache的扩展组件apxs...這是httpd-devel之中的一个组件 输入命令查看是否有httpd-devel这个包,如果没有需要安装 #rpm -qa|grep httpd  # y...

CentOS下Apache模块开发helloworld无错版

entOS下Apache模块开发helloworld无错版 [日期:2011-07-21] 来源:csdn  作者:21aspnet [字体:大 中 小] ...

WINDOWS 平台APACHE模块开发环境搭建

WINDOWS 平台APACHE模块开发环境搭建 1.windows下安装apache 下载地址:http://apache.dataguru.cn//httpd/binaries/win32/ ...

Apache模块开发指南-APR池

博文主要内容来自APR_POOL的帮助文档 APR的意思是Apache可移植运行库,是Apache portable Run-time Libraries的缩写,主要是为编写上层的应用程序提供一个跨...

Windows平台apache模块开发环境

WINDOWS 平台APACHE 模块开发环境搭建 1.windows下安装apache 下载地址:http://apache.dataguru.cn//httpd/binaries/win32/  ...

apache模块开发 request_rec结构体中变量的值

request_rec结构体中用很多成员变量,这里只输出了char和int两种类型的值。    source 1 #include "httpd.h" 2 #include "http_co...

C语言扩展Apache模块开发入门篇

原文地址:http://blog.csdn.net/zjl410091917/article/details/7288089 前言: 扩展Apache模块开发网上大部分教程都是围绕Perl语言记性,老...
  • bytxl
  • bytxl
  • 2012年10月11日 14:31
  • 752
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache模块开发中遇到的几个问题
举报原因:
原因补充:

(最多只允许输入30个字)