橘汁仙剑网

标题: apache编译的问题 橘子来一下 [打印本页]

作者: xianjian    时间: 2011-1-21 00:25
标题: apache编译的问题 橘子来一下
我在linux下源码方式安装了apache,但在编译的时候我没有把一些模块编译进去,还能够启用么?比如我想启用rewrite怎么弄? 我的apache版本是2.2.7……之前看到网上的安装教程,很多人都在配置configure的时候都有加--enable-so    那个是共享模块么?我在看apache的安装帮助时里面貌似没有提到那个,所以我也没加上去,是不是新版的apache都自动启用那个的?还有apache的模块很多,默认安装是不是不编译任何模块进去的?
作者: 橘汁    时间: 2011-1-21 00:58
1、当然可以启用。重新编译就行了。理论上,任何linux下的软件都是这样的,如果用着用这突然想起来一个功能当时没编译进去,重新config,然后编译下就行了。不过config的时候要把你用到的所有功能都写上去,而不是只写新加的。
2、加--enable-so这个应该是老版本了。新版本是不用加的。它的作用是告诉apache可以load模块,否则你配置apache的配置文件时候,load module会报错的。但是新版应该是默认启用的。因为我用apache 2.x以上的时候貌似都没加过这个选项。如果不确定,可以先加上这个选项编译一下试一试,通过不了的话去掉重新编译就是。linux就这个特方便。
3、enable so这个不是共享模块。共享模块的启用方法是(在2.x以上的)--enable-模块名 =shared
4、apache的模块是很多,但是默认安装也是会装一些模块的,这里有默认启用的模块列表。http://httpd.apache.org/docs/2.2/programs/configure.html
PS:如果觉得好的话,多给点分,每次就给10个淫币,太少了。。。不够塞牙缝的。





欢迎光临 橘汁仙剑网 (https://ojpal.com/) Powered by Discuz! X3.3