在 Mac OS 上运行的 apache 的 /usr/local/etc 与 /etc/apache2 之间的区别

sup*_*tle 2 php apache macos homebrew

嗨,我对 apache 和 mac 都很陌生。我已经通过 Homebrew 设置了 apache,据我目前所知,mac 上的 apache 运行在操作系统级别,但 apache 通过 Homebrew 运行在用户级别。我认为这就是为什么 mac apache 保留在 /etc 级别目录中,而 Homebrew apache 保留在 /user/local/etc 级别的原因。

但是,我发现这两个 httpd.conf 文件彼此不同。特别是我遇到了 php 无法在虚拟主机中呈现的问题。我试图解决这个问题,但似乎互联网上的每个解决方案都在谈论 mac apache 的 httpd.conf。

我对我现在正在做的事情感到很困惑。如果你们中的任何人都可以向我解释这些 apache 的工作方式有何不同,那就太好了。谢谢!

Dan*_*dez 8

默认的 apache 路径是:

/etc/apache2/httpd.conf

自制 apache 路径

/usr/local/etc/httpd/httpd.conf

您可以检查系统中正在运行的 apache 数量:

which -a apachectl

默认阿帕奇:

/usr/sbin/apachectl

家酿:

/usr/local/bin/apachectl

以下命令用于默认 apache

须藤apachectl重启

您可以将其用于自制程序 apache

须藤 /usr/local/bin/apachectl 重启