`

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

阅读更多
 
在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 之后,果然编译出了很多的模块,问题解决了。
分享到:
评论

相关推荐

    Linux环境下的Apache服务器httpd-2.2.20.tar.gz

    `httpd-2.2.20.tar.gz`是一个源码包,包含了Apache服务器的源代码,版本号为2.2.20,这是在Linux系统中部署Apache服务器的一种常见方式。 Apache服务器的强大之处在于其灵活性和可扩展性。它支持多种编程语言和模块...

    libldap.so.2、liblber.so.2等linux系统缺少的库文件完整版

    在Linux系统中,库文件是操作系统提供给应用程序调用的一系列预编译的函数和数据结构,它们使得软件开发者能够创建高效且可移植的代码。标题提到的"libldap.so.2"和"liblber.so.2"是Lightweight Directory Access ...

    apache2.4安装和mod_wl_24.so插件.zip

    在这个压缩包中,我们找到了关于在Linux环境下安装Apache 2.4并集成WebLogic Server的资源,特别是通过使用mod_wl_24.so插件实现两者之间的通信。这个过程涉及到多个步骤,包括Apache的安装、配置,以及WebLogic的...

    如何实现apache动态虚拟主机和激活mod_vhost_alias.so模块

    ### 如何实现Apache动态虚拟主机和激活mod_vhost_alias.so模块 #### 一、概述 在实际应用中,为了能够在一个服务器上同时运行多个网站,就需要用到虚拟主机技术。Apache HTTP Server支持多种类型的虚拟主机配置,...

    php7.0.27扩展文件(libphp7.so、libphp7-zts.so)

    描述中提到的问题表明,在Apache服务器上配置PHP7.0.27时,由于缺少libphp7.so文件,导致服务器无法正确解析PHP文件,而是将其当作普通文件进行下载。这通常是因为在编译或安装PHP时没有正确配置Apache模块,或者在...

    Linux下 Qt创建.so与调用

    cpp中添加:int Make_so::add(int a,int b)函数,然后构建,生成:make_so.h、make_so_global.h、libmake_so.so、libmake_so.so.1、ibmake_so.so.1.0、ibmake_so.so.1.0.0 调用.so: 新建工程 test_so 在工程->...

    linux apache2.2.17_2.tar.gz

    【描述】这个压缩包"linux apache2.2.17_2.tar.gz"暗示了这是针对Linux环境的Apache服务器2.2.17版本的更新或修正版,编号为2,可能是为了修复前一版本中的某些问题或者提供额外的功能。通常,这种源码压缩包会包含...

    linux下编译安装Apache.MySQL.PHP环境.pdf

    在Linux环境下,构建Apache、MySQL和PHP(通常称为LAMP环境)的应用是非常常见的需求,尤其对于开发者和系统管理员来说。...如果在编译过程中遇到问题,应具备解决编译错误的能力,或者参考官方文档和社区支持。

    linux下libtinfo.so.5函数!!!!

    这个问题描述了用户在使用Linux时遇到了缺少`libtinfo.so.5`函数的情况,并在网上找到了一个可用的解决方案。 首先,我们来详细了解一下`libtinfo`库。`libtinfo`是`ncurses`库的一部分,`ncurses`是一个开源的、...

    MuPDF1.0编译生成的libmupdf.so文件

    在Windows XP环境下,可能使用MinGW或者Cygwin等工具链来模拟Linux环境进行编译。而在Ubuntu 10.10上,可以直接使用系统的GCC和G++编译器。两者都成功编译出libmupdf.so,说明库具有良好的跨平台性。 6. **集成到...

    centos6系统 编译php5.6 的mongodb.so文件

    通常,它位于`modules/`目录下,例如`modules/mongodb.so`。将这个文件复制到PHP的扩展目录,通常是`/usr/lib64/php/modules/`(或根据你的系统配置可能是`/usr/lib/php/modules/`)。 ```bash sudo cp modules/...

    MuPDF编译而成的libmupdf.so文件

    安卓PDF解析必备良器!!mupdf是当前Android开发中最强大的PDF解析包

    linux下Qt连接mysql驱动libqsqlmysql.so

    64位linux下Qt连接mysql用的mysql驱动,已经编译好libqsqlmysql.so。可直接复制到驱动 所在的文件夹,即可使用。 该驱动是在今天编译通过的,用的是Qt的最新版本Qt5.3.1,通过Qt的源码编译出来的。 该驱动经过...

    linux下编译安装Apache.MySQL.PHP环境借鉴.pdf

    sudo cp modules/libphp7.so /usr/local/apache2/modules/ ``` 编辑Apache配置文件`/usr/local/apache2/conf/httpd.conf`,添加以下行以加载PHP模块: ```apacheconf LoadModule ...

    Linux中使用Apache访问asp页面

    这将自动把编译好的模块放置到 Apache 的 modules 目录下,即 `/usr/local/apache2.0/modules/mod_iasp.so`。 2. **配置 Apache:** - 修改配置文件: `vi /usr/local/apache2.0/conf/httpd.conf` ```conf # ...

    linux下编译安装Apache.MySQL.PHP环境参考.pdf

    要编译Apache,首先从Apache官网下载源代码,例如`httpd-2.x.x.tar.gz`。解压后,进入源代码目录: ```bash tar xvf httpd-2.x.x.tar.gz cd httpd-2.x.x/ ``` 配置Apache,指定安装路径和其他选项: ```bash ./...

    64位libjpeg.so.62

    在现代的Linux系统中,软件库不断更新迭代,以提供更好的性能和功能。然而,有时我们需要回溯到旧版本,以应对特定的需求或兼容性问题。"64位libjpeg.so.62"就是这样一个例子。这个文件代表了JPEG(Joint ...

    apache2.4 mod_jk.so

    apache2.4 mod_jk.so,下载源码编译,亲测可以启动,可用。(请不要调整我的下载积分,服务大家,我只需要1分就够了,谢谢)

    openssl1.1.1编译的libcrypto.lib和libssl.lib(含include与bin文件夹)

    同时,由于这是 OpenSSL 的特定版本,确保应用程序使用与编译库相同或兼容的版本,以避免潜在的兼容性问题。 此外,`html` 文件夹可能包含了 OpenSSL 的文档,这对于学习和理解其 API 和功能非常有帮助。通过阅读...

Global site tag (gtag.js) - Google Analytics