我在 Apache2 中安装了一堆模块,在编译时启用。该命令httpd -M
给了我:
core_module (static)
authn_file_module (static)
...snip...
auth_basic_module (static)
include_module (static)
filter_module (static)
deflate_module (static)
...and so on...
有没有办法删除这些静态模块,或者添加静态模块?(虽然我已经加载了so_module,所以我添加静态模块并不是那么必要。如果可能的话,我想知道如何在不重新编译服务器的情况下删除静态模块。
我不知道在不重新编译的情况下删除它们的方法,但是如果您确实希望它们消失,编辑您的发行版的构建规范将使您保持相同(可能)已知良好的构建设置(除了删除 ./configure 标志通常),而不必再次经历反复试验。
从 SRPM 构建通常相当简单(概述),重新构建基于 debian 的软件包稍微复杂一些,但仍然合理。
如果它是static,则意味着它已被编译。没有重新编译的情况下没有简单的方法来添加/删除它们。