macos - 为什么自制 apache 在启动时不启动?
问题描述
我试图弄清楚为什么我的 apache 没有在启动时启动……(我希望它能够启动)。
我的操作系统: OSX Mojave
我的印象:我正在运行自制的 apache
重新启动后……</p>
如果我在浏览器中点击http://localhost我会得到
Unable to connect
Firefox can’t establish a connection to the server at localhost.
启动终端...</p>
$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
一切都是杰克。所以这是一个低优先级的问题,但我想解决和理解这个问题。
解决方案
我对 Homebrew NGINX 也有同样的问题。运行 brew services 命令sudo
为我解决了这个问题。
看来 Homebrew 网络服务器包需要sudo
启动 | 停止 | 重新开始。
尝试运行:
sudo brew services start apache2
推荐阅读
- postgresql - 在 plpgsql 过程/函数中使用“pg_sleep”同时使用多个工作后台进程是不好的做法吗?
- selenium - 如何滚动到最后 Selenium Python
- react-native - 如何修复 withAuthenticator(App) 渲染错误
- web-applications - AWS ECS 中的 Fargate 网络服务器在空闲期后响应时间很长(但有时没有)
- python - pyhon Kivy在按下时更改按钮颜色
- c# - 如何在 ASP.NET MVC 中存储来自 webapi(如 DbContext DbSet)的数据?
- flutter - BoxPainter createBoxPainter([onChanged]) => 参数 onChanged 不能有 null 值
- c++ - 避免在 CMake 项目中克隆多个 git 子模块
- c# - 如何安装驱动程序作为 Winforms 应用程序的一部分
- java - 是否可以使用 Apache POI 在 Word 文档中的特定位置插入 HTML