通过Homebrew安装的httpd启动时报AH00558及权限错误如何解决
Homebrew 安装 Apache 启动报错解决方案
核心启动失败问题(报错2、3)修复
这两个报错的原因是当前运行 httpd 进程的用户没有权限读写日志目录,执行以下操作修复:
- 先停止已异常启动的 httpd 服务:
brew services stop httpd - 修改日志目录权限:
- Intel 芯片 Mac 执行:
sudo chown -R $(whoami):staff /usr/local/var/log/httpd/ - M 系列芯片 Mac 执行:
sudo chown -R $(whoami):staff /opt/homebrew/var/log/httpd/
- Intel 芯片 Mac 执行:
非致命警告(报错1)修复
该警告不影响服务启动,仅需配置全局 ServerName 即可消除:
- 找到 httpd 主配置文件:
- Intel 芯片路径:
/usr/local/etc/httpd/httpd.conf - M 系列芯片路径:
/opt/homebrew/etc/httpd/httpd.conf
- Intel 芯片路径:
- 用文本编辑器打开配置文件,搜索
#ServerName相关行,取消注释后修改为如下内容:ServerName localhost:8080 - 保存并退出编辑器。
验证修复结果
执行启动命令:brew services start httpd
执行状态查询命令确认运行状态:brew services list
若 httpd 对应的状态为started则代表启动成功。
内容的提问来源于stack exchange,提问作者penny
相关产品推荐
相关产品推荐

