向已经安装好的apache里加入新模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向已经安装好的apache里加入新模块相关的知识,希望对你有一定的参考价值。

第一次编译的时候,没有编译进这个模块去?怎么办呢,可以通过扩展的方式编译一下。
下载相同版本的apache源代码,注意,一定是要相同版本的,否则编译不能成功。

找到源码包,编译的步骤如下:
cd /usr/local/src/httpd-2.2.24/modules/generators/
/usr/local/apache2/bin/apxs -i -a -c -n mod_status mod_status.c

编译完成后, vim  /usr/local/apache2/conf/httpd.conf 中查看已经自动添加了一行:
LoadModule  mod_status_module  modules/mod_status.so

但是,使用命令查看加载模块时报错啦:
/usr/local/apache2/bin/httpd -M
httpd: Syntax error on line 59 of /usr/local/apache2/conf/httpd.conf: Can‘t locate API module structure `mod_status_module‘ in file /usr/local/apache2/modules/mod_status.so: /usr/local/apache2/modules/mod_status.so: undefined symbol: mod_status_module


这是因为,我们使用的模块名不合适,不应该是 mod_status_module 而是  status_module 
所以,需要更改httpd.conf 改为LoadModule  status_module  modules/mod_status.so

本文出自 “飞奔的小GUI” 博客,转载请与作者联系!

以上是关于向已经安装好的apache里加入新模块的主要内容,如果未能解决你的问题,请参考以下文章

在已经安装好的Nginx上增加新模块

原已经安装好的nginx,现在需要添加一个未被编译安装的模块:

安装好的nginx如何查看已经安装模块和添加一个未被编译安装的模块

Conda 环境中已经安装好的模块复制到新的环境

python语言怎么安装xlwt,我安装好多次了已经显示成功了,为啥一运行还说找不到xlwt模块

xposed框架安装好怎么安装模块