嗨,我对apache和mac都很陌生。我已经通过Homebrew建立了apache,据我所知,来自Mac的apache运行在操作系统级别,但apache通过Homebrew运行在用户级别。我认为这就是为什么mac apache保留在/etc级别目录中,而Homebrew apache保留在/user/local/etc级别。
但是,我发现两个httpd.conf文件彼此不同。特别是我遇到了一个问题,即 php 无法在虚拟主机中呈现。我试图解决这个问题,但似乎互联网上的每个解决方案都在谈论 httpd.conf for mac apache。
我对我现在在做什么感到非常困惑。如果你们中的任何人能向我解释这些 apache 的工作原理不同,那就太好了。谢谢!
默认的apache路径为:
/etc/apache2/httpd.conf
自制阿帕奇路径
/usr/local/etc/httpd/httpd.conf
您可以检查系统中正在运行多少个 apache:
其中 -a apachectl
默认阿帕奇:
/usr/sbin/apachectl
自制:
/usr/local/bin/apachectl
下面的默认 apache 命令
sudo apachectl restart
你可以把它用于自制的apache
sudo/usr/local/bin/apachectl restart