文档章节

Linux中编译apache服务器modules文件夹缺少模块(.so)的问题

铂金蛋蛋
 铂金蛋蛋
发布于 2014/06/19 18:59
字数 377
阅读 96
收藏 1

下文翻译自http://forums.devshed.com/apache-development-15/in-modules-directory-i-have-only-httpd-exp-and-so-286713.html

 

in modules directory i have only httpd.exp and so files?


hello all,
im trying to install apache 2 on fedora core 3 after untar apache.2.0.54 and use configure with option --enable-so or --enable-modules=so ( i tried both )
make and make install, i expect to have the modules in /apache2/modules/ but the folder contain only 1 file httpd.exp. why? whats wrong?
some help ?

thank you

 

在modules目录中只有httpd.exp,那些so文件呢?

 

我尝试在fedora core 3中安装apache 2. 当我解压了apache 2.0.54后使用configure工具并且加入了 --enable-so 或者 --enable-modules=so (两个我都试过了)

去make并且make install了。我希望在/apache2/modules/目录里有各种模块,但是这个文件最后只包含了一个httpd.exp文件。 为什么?哪里出错了?

谢谢

 

 

Because you're just telling apache to enable the use of shared modules. You also need to tell it to MAKE the shared modules.

You can use these compile flags:
--enable-mods-shared='headers rewrite dav' (where you list the mods. you want)
--enable-mods-shared=most ( compiles "most" modules )
--enable-mods-shared=all ( compiles all modules )

 

因为你只告诉了apache可以使用共享模块。你还需要告诉它要MAKE共享模块

 

你可以使用如下的这些编译标志

--enable-mods-shared='headers rewrite dav' (凡是你想编译的模块都可以写到后边的引号里面,以空格分隔)
--enable-mods-shared=most (编译最多的模块)
--enable-mods-shared=all (编译所有模块)

 

 

 

 

当我按照上面的方法使用命令 ./configure --enable-so --enable-mods-shared=most 之后,果然编译出了很多的模块,问题解决了。


© 著作权归作者所有

共有 人打赏支持
铂金蛋蛋

铂金蛋蛋

粉丝 27
博文 65
码字总数 13034
作品 0
杭州
架构师
Linux 安装mysql apache

mysql-linux-i686-glibc23.tar.gz包的安装方法 一、下载源程序 地址:http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/ 比如我这里下载的是:mysql-5.1.50-linux-i686-glibc23.tar.gz mkdir /f......

DD2086
2011/05/13
0
0
Linux下apache+tomcat+jk的负载均衡

最近在开发的项目需要承受很高的并发量。综合各种情况,决定使用Apache+Tomcat+JK的方式实现负载均衡,并且作为一个统一的服务还要实现群集(同步Session)。 在网上找了很多资料,都是零零散...

张子鑫
2013/04/19
0
2
Ubuntu 8.04安装NVIDIA显卡驱动

在Ubuntu 8.04中查看显卡是否装好 运行glxinfo | grep rendering 如果显示"direct rendering: Yes",则已安装 1、下载驱动 (驱动中文网) http://www.driverscn.net/drivers/109005.html 我...

LiuChang
2010/04/16
0
0
网站建设linux下php动态添加扩展

由于网站建设在编译安装php时忘记添加curl扩展了,导致php无法使用curl库,比较汗,又不想重新编译安装php,这时想到了phpize命令,可以将扩展编译成.so文件,然后让php配置文件动态引用。 ...

网络营销
2012/03/07
0
0
Apache HTTP Server设置URL转发

一、需求背景 项目部署在Weblogic应用服务器上,上线之后,申请并配置了域名,但是仍需加上端口号才能访问,这样对于用户访问很不方便。为了实现直接用域名访问系统,于是开发人员搭建了Apa...

取经和尚
2014/11/18
0
3

没有更多内容

加载失败,请刷新页面

加载更多

java JDK动态代理

本篇随笔是对java动态代理中的JDK代理方式的具体实现。 首先需要定义一个接口,为其定义了两个方法:   public interface UserService { public void add(); public void delete(); } 然后需...

编程SHA
12分钟前
0
0
轻松理解Dubbo分布式服务框架

Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的...

别打我会飞
20分钟前
0
0
TypeScript基础入门之JSX(一)

转发 TypeScript基础入门之JSX(一) 介绍 JSX是一种可嵌入的类似XML的语法。 它旨在转换为有效的JavaScript,尽管该转换的语义是特定于实现的。 JSX在React框架中越来越受欢迎,但此后也看到了...

durban
45分钟前
0
0
JavaScript使用原型判断对象类型

1. constructor属性 在JavaScript创建对象(二)——构造函数模式中,我们说过可以使用对象的constructor属性判断对象的类型:p1.constructor === Person,可能当时就有细心的读者会想,我们...

Bob2100
46分钟前
1
0
10-《深度拆解JVM》JVM是怎么实现invokedynamic的?(下)

一、问题引入 上回讲到,为了让所有的动物都能参加赛马,Java 7 引入了 invokedynamic 机制,允许调用任意类的“赛跑”方法。不过,我们并没有讲解 invokedynamic,而是深入地探讨了它所依赖...

飞鱼说编程
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部