centos学习:凭什么PHP和apache能够"苟合",编写自己的apache模块

来源:互联网 发布:国外优化软件 编辑:程序博客网 时间:2024/06/06 02:04

1、生成骨架
./apxs -g -n daichen
2、改写其中的“道理”

3、编译

./apachectl -c -i ./daichen/mod_daichen.c
会自动在modules里生成一个 mod_daichen.so

4、引入
httpd.conf
LoadModule daichen_module modules/mod_daichen.so

5、配置
httpd.conf
AddType application/x-httpd-php .php
AddType daichen .daichen

[代表 后缀为 .xx 的文件设置content_type 为 xxx]
[自动判断请求来的content_type是啥 然后去“勾”这些模块,如果勾到匹配的 就用此模块来处理此请求]