我正试图弄清楚为什么我的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
一切都是杰克。因此,这是一个低优先级的问题,但我想解决并理解。
答案 0 :(得分:0)
我对Homebrew NGINX遇到了同样的问题。
使用sudo
运行brew services命令可以为我解决问题。
似乎Homebrew Web服务器软件包需要sudo
才能启动|停止|重新启动。
尝试运行:
sudo brew services start apache2