【问题标题】:Why doesn't homebrew apache start at startup?为什么自制 apache 在启动时不启动?
【发布时间】:2018-11-06 00:53:25
【问题描述】:

我试图弄清楚为什么我的 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"

(这不是brew的httpd.conf吗?)

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

一旦我跑了

$sudo apachectl start

一切都是杰克。所以这是一个低优先级的问题,但我想解决和理解这个问题。

【问题讨论】:

    标签: macos apache homebrew


    【解决方案1】:

    我在使用 Homebrew NGINX 时遇到了同样的问题。 使用sudo 运行 brew services 命令解决了我的问题。

    Homebrew 网络服务器包似乎需要sudo 才能启动 |停止 |重启。

    尝试运行:

    sudo brew services start apache2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2015-03-30
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 2021-06-04
      相关资源
      最近更新 更多