stalepretzel Asked: 2009-05-03 05:57:55 +0800 CST2009-05-03 05:57:55 +0800 CST 2009-05-03 05:57:55 +0800 CST 如何安装 Apache 模块? 772 我已经从源代码在我的 Mac OS X 10.4 机器上安装了 Apache 2.2。现在,我想下载/添加/安装/启用模块。例如,我想要 libphp5、mod_rewrite 等。我将如何查找这些模块并将其添加到我的安装中? mac-osx apache-2.2 3 个回答 Voted Best Answer Node 2009-05-03T06:09:26+08:002009-05-03T06:09:26+08:00 你必须使用apxs。 apxs 是一个用于为 Apache 超文本传输协议 (HTTP) 服务器构建和安装扩展模块的工具。这是通过从一个或多个源文件或目标文件构建动态共享对象 (DSO) 来实现的,然后可以通过 mod_so 的 LoadModule 指令在运行时将其加载到 Apache 服务器中。 我确定有很多方法取决于您要安装的模块。 mercutio 2009-05-03T06:46:19+08:002009-05-03T06:46:19+08:00 最简单的方法是使用命令行中的“a2enmod”命令。这将为您启用模块,并且 a2dismod 可以删除它们。 对于 PHP 模块,您可能需要不同的解决方案 - 例如,先编译它。但是 rewrite 和其他几个命令可以很好地使用上述命令。 Rodrirokr 2019-03-07T05:04:21+08:002019-03-07T05:04:21+08:00 在安装任何模块之前,您可以检查文件中是否已经存在所需的模块httpd.conf。对于我的配置文件,已经有 mod_rewrite 可用,我只需要取消注释该行。 #LoadModule actions_module lib/httpd/modules/mod_actions.so #LoadModule speling_module lib/httpd/modules/mod_speling.so #LoadModule userdir_module lib/httpd/modules/mod_userdir.so LoadModule alias_module lib/httpd/modules/mod_alias.so LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
你必须使用apxs。
我确定有很多方法取决于您要安装的模块。
最简单的方法是使用命令行中的“a2enmod”命令。这将为您启用模块,并且 a2dismod 可以删除它们。
对于 PHP 模块,您可能需要不同的解决方案 - 例如,先编译它。但是 rewrite 和其他几个命令可以很好地使用上述命令。
在安装任何模块之前,您可以检查文件中是否已经存在所需的模块
httpd.conf
。对于我的配置文件,已经有 mod_rewrite 可用,我只需要取消注释该行。