在Apache中挂钩hook共可分为三类:自定义挂钩、标准挂钩和可选挂钩,下面逐一介绍下这三类挂钩的使用方法。1.自定义挂钩的使用步骤:1、声明#define AP_DECLARE_HOOK(ret,name,args) / APR_DECLARE_EXTERNAL_HOOK(ap,AP,ret,name,arg...
apache挂钩
pcre_exec()详解
 pcre_exec()的函数定义是 int pcre_exec(const pcre *code, const pcre_extra *extra, const char *subject, int leng...
PCRE-正则库及用法
 在C语言中利用PCRE实现正则表达式在C语言中利用PCRE实现正则表达式1. PCRE简介2. 正则表达式定义3. PCRE正则表达式的定义4. PCRE的函数简介5. 使用PCRE在C语言中实现正则表达式的解析6. PCRE函数在C语言中的使用小例子 1. PCRE简介 PCRE(Perl Compatible...
Apache 的hook 一览总结
 本章的重要内容:关于hook的调用顺序钩子函数的调用顺序是:「设定的初期化」「进程的初期化」「连接」「请求」关于RUN_ALL,RUN_FIRSTRUN_FIRST 类型的hook 是:被调用的 hook函数的返回值为 OK 或者是 DECLINE(出错)时,后面的hook是不被执行的。RUN_ALL 类型的hook...
APR apr_allocator_t分析
 Apache 中使用的 APR allocator分析[结构体]//内存分配器结构struct apr_allocator_t { apr_uint32_t max_index; //空闲队列中,最大的内存块级数 apr_uint32_t max_free_index; ...
APACHE 内存管理
 APACHE 内存管理方式:第一种: 直接调用APR的内存分配:mytype* myvar = apr_palloc(pool, sizeof(mytype)) ;不需要自己free,APR负责自动在pool上注册free,当pool被free的时候,自动执行free myvar.第二种: 自己调用mall...
apache request_rec连接请求结构体
 apache request_rec连接请求结构体request_rec对象在Apache接受连接请求的时候创建,并在处理完请求之后马上销毁。为了处理连接请求(在第5章和第6章中讨论),request_rec对象被传递给所有模块的处理例程句柄。request_rec对象拥有所有涉及处理该HTTP请求的内部数据,也包括 ...
Apache运行与钩子函数
 Apache是目前世界上使用最为广泛的一种Web Server,它以跨平台、高效和稳定而闻名。按照去年官方统计的数据,Apache服务器的装机量占该市场60%以上的份额。尤其是在X(Unix/Linux)平台上,Apache是最常见的选择。其它的Web Server产品,比如IIS,只能运行在Windows平台上,是基...
Apache compiles by vs2015
 I had troubles building Apache 2.4.x with VC14 a few months so i build a batch to download apache and all required libs, compiles them and distributes them to a...
Windows下编译OpenSSL
 Windows下编译OpenSSL (VS2010使用VC10的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的Visual Studio 2010 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入op...
apxs——APache扩展工具
 apxs是一个工具用于构建和安装扩展模块的Apache超文本传输协议(HTTP)服务器。这是通过构建一个动态共享对象(DSO)从一个或多个源或对象 files然后可以加载到Apache服务器在运行时通过 LoadModule指令从 mod_so.所以使用这个扩展机制平台必须支持和Apache DSO特性 httpd二进...
apache2.4.25配置和php7.1.4配置
 win7 64位操作系统APache2.4.25PHP7.1.4一、下载和文件解压首先下载APache2.4.25和PHP7.1.4绿色软件包二、将压缩包解压至相应的文件目录,并新建一个文件夹用于存放php等源文件三、配置apache2.4.25文件。打开文件夹apache24》conf中的httpd.conf文件。(...
windons下利用visual studio开发apache模块并对其进行断点调试
 新建工程,选择win32项目(目的是新建一个win32 dll的工程,因为在Linux下.so文件相当于wind32下的dll文件) 经过上面两步后,点击完成,即可建造一个win32 dll的工程,建好的工程如下: 在该工程(iteratorTable)的属性页上做如下设置: 这样设置后,经过编译就可以产生以.s...
apache常用模块介绍
 mod_actions基于媒体类型或请求方法,为执行CGI脚本而提供mod_alias提供从文件系统的不同部分到文档树的映射和URL重定向mod_asis发送自己包含HTTP头内容的文件mod_auth_basic使用基本认证mod_auth_digest使用MD5摘要认证(更安全,但是只有最新的浏览器才支持)mod_...
PHP配置文件详解php.ini
 [PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;;; 这个文件控制了PHP许多方面的观点...
共26条记录
没mac版本。