为什么自制的Apache无法在启动时启动?

时间:2018-11-06 00:53:25

标签: macos apache homebrew

我正试图弄清楚为什么我的apache不能在启动时启动...(我希望这样做)。

我的操作系统: OSX Mojave

我的印象:我正在运行自制软件的Apache

在重新启动后……

如果我在浏览器中点击http://localhost,我会得到

Unable to connect

Firefox can’t establish a connection to the server at localhost.

启动终端…

$brew services list

返回

httpd started bigpimpin /Users/bigpimpin/Library/LaunchAgents/homebrew.mxcl.httpd.plist

php   started bigpimpin /Users/bigpimpin/Library/LaunchAgents/homebrew.mxcl.php.plist

(第一行使我认为httpd正在运行,我应该能够访问localhost)。

$which -a apachectl

返回

/usr/local/bin/apachectl
/usr/sbin/apachectl

然后

$apachectl configtest

返回

Syntax OK

然后

$sudo apachectl -V

返回(以及其他)

-D SERVER_CONFIG_FILE="/usr/local/etc/httpd/httpd.conf"

(这不是啤酒的httpd.conf吗?)

已经运行了一个brew命令(我忘记了),该命令应该在启动时运行httpd。

我跑步

$sudo apachectl start

一切都是杰克。因此,这是一个低优先级的问题,但我想解决并理解。

1 个答案:

答案 0 :(得分:0)

我对Homebrew NGINX遇到了同样的问题。 使用sudo运行brew services命令可以为我解决问题。

似乎Homebrew Web服务器软件包需要sudo才能启动|停止|重新启动。

尝试运行:

sudo brew services start apache2