Php 在Mac OS上运行的apache的/usr/local/etc与/etc/apache2之间的区别
嗨,我对apache和mac都很陌生。 我通过自制软件建立了apache,据我所知, mac上的apache在操作系统级运行,而通过自制的apache在用户级运行。我认为这就是为什么mac apache停留在/etc级别目录中,而自制apache停留在/user/local/etc级别 但是,我发现这两个httpd.conf文件彼此不同。尤其是我遇到了一个php无法在虚拟主机中呈现的问题。我试图解决这个问题,但似乎互联网上的每个解决方案都在谈论macapache的httpd.confPhp 在Mac OS上运行的apache的/usr/local/etc与/etc/apache2之间的区别,php,macos,apache,homebrew,Php,Macos,Apache,Homebrew,嗨,我对apache和mac都很陌生。 我通过自制软件建立了apache,据我所知, mac上的apache在操作系统级运行,而通过自制的apache在用户级运行。我认为这就是为什么mac apache停留在/etc级别目录中,而自制apache停留在/user/local/etc级别 但是,我发现这两个httpd.conf文件彼此不同。尤其是我遇到了一个php无法在虚拟主机中呈现的问题。我试图解决这个问题,但似乎互联网上的每个解决方案都在谈论macapache的httpd.conf 我很困惑我
我很困惑我现在在做什么。如果你们中有人能给我解释一下这些阿帕奇的工作原理,那就太好了。谢谢 默认apache路径为: /etc/apache2/httpd.conf /etc/apache2/httpd.conf 自制apache路径 /usr/local/etc/httpd/httpd.conf /usr/local/etc/httpd/httpd.conf 您可以检查系统中正在运行的Apache数量: which -a apachectl 哪一个是apachectl
默认apache: /usr/sbin/apachectl /usr/sbin/apachectl 自制: /usr/local/bin/apachectl /usr/local/bin/apachectl 下面是默认apache的命令 sudo apachectl restart sudo apachectl重新启动 您可以将其用于自制apache sudo /usr/local/bin/apachectl restart
sudo/usr/local/bin/apachectl restart您的分析基本正确。你有什么具体的编程问题我们可以帮忙吗?@MarkSetchell谢谢Mark。我刚刚解决了php渲染问题。我最大的困惑是,我认为brew apache的httpd.conf会覆盖mac apache的httpd.conf,这非常愚蠢。。。到目前为止,我还没有找到解决问题的办法。谢谢