a2enmod在Mac OS X - Mountain Lion上无法使用

13

在 Mountain Lion 下,我在使用 "a2enmod" 时遇到了一点问题。 我使用 "sudo apachectl start" 启动了 Apache,并尝试加载 Passenger。


a2enmod passenger

但是我抛出了异常:

-bash: a2enmod: command not found

我的本地主机上Apache正常工作...有什么想法吗?

3个回答

25

a2enmod是为Debian发行版编写的一个脚本,因为它是随着软件包提供的Debian特定脚本。


那解释了一切。谢谢。 - Sander

21
是一个用于启用 Apache 模块的命令。您可以通过编辑 /etc/apache2/httpd.conf 并显式添加 passenger 模块来实现同样的功能:

LoadModule passenger_module libexec/apache2/mod_passenger.so

关于 a2enmod 的更多信息,请访问此处:https://discussions.apple.com/thread/2084284?start=0&tstart=0

6
我编写了一个名为“Apache模块管理器”的CLI工具,用于启用/禁用Apache模块。它是跨平台的,最重要的是在macOS上运行良好。
例如:
$ amm enable passenger
$ amm disable passenger

请查看 https://github.com/kodie/apache-module-manager

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接