Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Mac OS上运行的apache的/usr/local/etc与/etc/apache2之间的区别_Php_Macos_Apache_Homebrew - Fatal编程技术网

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

Php 在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和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,这非常愚蠢。。。到目前为止,我还没有找到解决问题的办法。谢谢