首页 / 知识

关于UNIX:Apache-如何将单个和/或所有模块构建为共享模块

2023-04-13 18:45:00

关于UNIX:Apache-如何将单个和/或所有模块构建为共享模块

Apache - how do I build individual and/or all modules as shared modules

在Mac OS X 10.5上,我下载了最新版本的Apache 2.2.9。 经过通常的配置,制作和安装后,我有了一个没有mod_rewrite的apache版本。 这不是静态链接,模块也不是建立在/ modules文件夹中。

我必须执行以下操作来构建Apache和mod_rewrite:

1
./configure --prefix=/usr/local/apache2 --enable-rewrite=shared
  • 有没有一种方法可以告诉Apache将所有模块都构建为共享模块(DSO),以便我可以从Apache配置中控制加载?
  • 现在,我已经构建了Apache和mod_rewrite DSO,如何在不构建所有Apache的情况下构建另一个共享模块?

(我上次在Solaris上构建Apache(2.2.8)时,默认情况下将所有内容构建为共享模块。)


尝试使用./configure选项--enable-mods-shared="all"--enable-mods-shared=""将模块编译为共享对象。 查看Apache 2.2文档中的更多详细信息

要仅编译具有加载共享对象(并稍后添加模块)功能的Apache,请使用--enable-so,然后单独查阅Apache 2.2中有关编译模块的文档。 DSO文档。


1
./configure --prefix=/usr/local/apache2 --enable-mods-shared="all" --enable-proxy=shared

为了重写,代理和其他模块,我使用了上面的命令。 在我以前的安装中,还使用--enable-mods-shared =" all"编译/安装了代理模块。 但是在v2.2.22中,"全部"不包括代理模块。


模块配置下载安装

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢