嗨,我对apache和mac都很新。 我已经通过Homebrew建立了apache,据我所知,到目前为止, 来自mac的apache在操作系统级别上运行,但是通过Homebrew的apache在用户级别上运行。我认为这就是为什么mac apache保留在/ etc级目录中,而Homebrew apache保持在/ user / local / etc级别。
但是,我发现两个httpd.conf文件彼此不同。特别是我遇到的问题是php无法在虚拟主机中呈现。我试图解决这个问题,但似乎互联网上的每个解决方案都在讨论关于mac apache的httpd.conf。
我对我现在正在做的事情感到很困惑。如果你们中的任何人能够解释我这些apach的工作方式有何不同,那将会很棒。谢谢!
答案 0 :(得分:3)
默认的Apache路径为:
/etc/apache2/httpd.conf
自制的Apache路径
/usr/local/etc/httpd/httpd.conf
您可以检查系统中正在运行多少个补丁:
which -a apachectl
默认apache:
/usr/sbin/apachectl
自酿:
/usr/local/bin/apachectl
以下用于默认apache的命令
sudo apachectl restart
您可以将其用于自制apache
sudo /usr/local/bin/apachectl restart