文档章节

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

铂金蛋蛋
 铂金蛋蛋
发布于 2014/06/19 18:59
字数 377
阅读 97
收藏 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 之后,果然编译出了很多的模块,问题解决了。


© 著作权归作者所有

共有 人打赏支持
铂金蛋蛋

铂金蛋蛋

粉丝 26
博文 65
码字总数 13034
作品 0
杭州
架构师
私信 提问
LAMP架构mariadb/apache的安装及基本使用

11月12日任务 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 MariaDB安装(类似于mysql安装) https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc214-x8664/mariadb-10......

robertt15
2018/11/12
0
0
Ubuntu 7.10下NVIDIA显卡驱动的安装过程

我的系统是Ubuntu7.10,其他UBUNTU发行版请参考安装。 1、下载驱动 http://www.nvidia.com/page/home.html 在下下载的就是NVIDIA-Linux-x86-100.14.23-pkg1.run这个文件 2、删除原驱动包 su...

zt371
2009/05/08
449
0
Linux下apache+tomcat+jk的负载均衡

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

张子鑫
2013/04/19
0
2
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+wsgi+虚拟主机配置

<安装mod_wsgi> 使用centos光盘中mod_wsgi.rpm包 LoadModule wsgimodule modules/modwsgi.so 编译完成后引入配置文件: LoadModule wsgimodule modules/modwsgi.so 最后的虚拟主机配置: # ......

Nob
2014/06/20
0
1

没有更多内容

加载失败,请刷新页面

加载更多

CentOS5.11配置Let's Encrypt免费证书

安装环境: [root@WQ02 opt]# lsb_release -aLSB Version::core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd6......

m_lm
38分钟前
1
0
看看Canonical分享的2018年的十大Linux Snap

导读 Linux在2018年最令人耳目一新的一个方面是Snaps的普及。 Canonical透露,集装箱化的包装已经取得了巨大的成功。今天,Ubuntu制造商分享了2018年的十大Snap。 随着2018年即将结束,我发现...

问题终结者
51分钟前
3
0
天啦噜!在家和爱豆玩"剪刀石头布",阿里工程师如何办到?

阿里妹导读:如今,90、00后一代成为消费主力,补贴、打折、优惠等“价格战”已很难建立起忠诚度,如何与年轻人建立更深层次的情感共鸣?互动就是一种很好的方式,它能让用户更深度的参与品牌...

阿里云官方博客
今天
1
0
聊聊flink的Table API及SQL Programs

序 本文主要研究一下flink的Table API及SQL Programs 实例 // for batch programs use ExecutionEnvironment instead of StreamExecutionEnvironmentStreamExecutionEnvironment env = Stre......

go4it
今天
3
0
mysqldump应用

备份单个库/表数据或库/表结构 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 备份文件名 1、导出数据库为dbname的表结构(其中用戶名為root,密码为dbpasswd,生成的...

阿dai
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部