无法为apache 2.4更改文档根目录

时间:2017-07-26 11:04:41

标签: macos apache localhost homebrew

我想在运行Sierra的Mac上使用Apache和PHP设置本地Web服务器。我遵循了这个教程:

https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions

我无法更改httpd.config中的文档根目录,无论出于何种原因,此更改根本无法生效。如果我输入http://localhost它仍然显示“它有效”,它仍然使用原始的html文件。

另一个奇怪的事情是,显然我根本无法阻止apache。我试过跑

$ sudo apachectl stop

但我仍然无法访问http://localhost

如果我跑

$ brew services list

httpd24已停止。是什么赋予了?我做错了什么?

1 个答案:

答案 0 :(得分:2)

有一个apache预安装的实例。所以你现在安装了两个版本的apache。如果你检查:

which  apachectl
你可能会获得:

/usr/sbin/apachectl

这是apachectl的官方macOS版本。停止它:

sudo apachectl stop

禁用自动加载预安装的apache(如the tutorial you mentioned中所述):

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

运行自制程序版本:

brew services run httpd24

停止它:

brew services stop httpd24

将其注册为登录时启动:

brew services start httpd24