首页 > Web开发 > 详细

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

时间:2017-03-28 22:09:43      阅读:176      评论:0      收藏:0      [点我收藏+]

第一次编译的时候,没有编译进这个模块去?怎么办呢,可以通过扩展的方式编译一下。
下载相同版本的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里加入新模块

原文:http://9237101.blog.51cto.com/9227101/1911239

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!