gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 01:01:00 25 4
gpt4 key购买 nike

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

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

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

最佳答案

默认的 apache 路径是:

/etc/apache2/httpd.conf

Homebrew apache 路径

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

您可以检查系统中有多少 apache 正在运行:

which -a apachectl

默认的 Apache :

/usr/sbin/apachectl

Homebrew :

/usr/local/bin/apachectl

默认apache的以下命令

sudo apachectl restart

您可以将其用于 Homebrew apache

sudo /usr/local/bin/apachectl restart

关于php -/usr/local/etc 与/etc/apache2 在 Mac OS 上运行的 apache 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47186134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com