当前位置: 首页 > 知识库问答 >
问题:

macos - homebrew安装httpd无法顺利启动?

澹台建华
2024-08-21

之前首次安装httpd后就成功启动了,时隔几个月想打开本地的wordpress,发现localhost无法打开,甚至连localhost/index.html也是无法打开
image.png
我觉得apache坏了,于是用homebrew重装,但始终无法顺利启动,哪位大佬看看问题出在哪里?

在mac中用homebrew装了httpd来启动apache,安装结果如图,没问题
image.png
但启动失败,如图报错编号有6和256
image.png
image.png
plist文件如图
image.png
用which httpd查看该程序路径,发现也是用的homebrew下的httpd
image.png
问题究竟在哪里呢?

补充

执行brew services restart httpd命令,如图
image.png

共有2个答案

姬寂离
2024-08-21

没看到你执行restart命令啊,执行restart命令有什么提示

郭翰墨
2024-08-21

根据您提供的信息和截图,问题可能涉及几个常见的方面,这里是一些可能的解决步骤和检查点:

  1. 检查端口占用
    Apache默认使用80端口。如果其他应用(如另一个Apache实例、Nginx、Skype等)已经占用了这个端口,Apache将无法启动。您可以使用以下命令来检查哪个进程正在使用80端口:

    sudo lsoft -i :80

    或者

    sudo netstat -tulnp | grep :80

    如果发现有其他进程占用,您可以选择停止那个进程,更改Apache的端口号,或者配置防火墙/路由器以允许端口转发。

  2. 查看Apache错误日志
    Apache的错误日志通常会提供为什么无法启动的详细信息。您可以在/usr/local/var/log/httpd/error_log(路径可能因Homebrew版本和Apache配置而异)中找到这个文件。检查日志文件以获取任何错误信息或警告。
  3. 检查Apache配置文件
    确认/usr/local/etc/httpd/httpd.conf(或Apache配置文件所在的其他路径)中的配置没有错误。特别是关于Listen指令和任何模块加载的路径是否正确。
  4. 确保plist文件正确
    您已经提供了plist文件的截图,但请确保它位于正确的位置(通常是/usr/local/opt/httpd/homebrew.mxcl.httpd.plist),并且具有正确的权限。您可以使用launchctl list | grep httpd来检查服务是否正在加载。
  5. 重新加载plist文件
    如果您修改了plist文件或Apache的配置,需要卸载并重新加载服务:

    sudo launchctl unload -w /usr/local/opt/httpd/homebrew.mxcl.httpd.plist
    sudo launchctl load -w /usr/local/opt/httpd/homebrew.mxcl.httpd.plist
  6. 尝试手动启动Apache
    尝试直接在命令行中启动Apache,看看是否有更详细的输出:

    /usr/local/opt/httpd/bin/httpd -k start
  7. 检查防火墙设置
    确保您的Mac防火墙没有阻止Apache的入站连接。
  8. 重新安装Apache
    如果以上步骤都无法解决问题,您可以尝试卸载然后重新安装Apache:

    brew uninstall httpd
    brew install httpd
  9. 检查SELinux或AppArmor(对于Linux环境,但Mac不使用)
    虽然Mac不使用SELinux或AppArmor,但如果是从Linux背景迁移过来的用户可能会尝试这些步骤。对于Mac,确保没有类似的安全软件阻止Apache。

执行这些步骤后,您应该能够诊断出Apache无法启动的具体原因,并采取相应的解决措施。

 类似资料:
  • 我正试图从自制安装hdf5库。在终端中运行将返回以下错误消息: ==>搜索类似名称的公式... 错误:找不到类似名称的公式。 错误:没有可用的公式或名称为“HDF5”的桶。 ==>搜索以前删除的公式(在上个月)... 错误:找不到以前删除的公式。 ==>在GitHub上搜索抽头... 错误:抽头中找不到公式。 我是在mac上运行的Mojave 10.14.6版本。下载hdf5库的下一步应该是什么?

  • 我将MacOS更新到Big Sur 11.1,并尝试为Java开发人员下载EclipseIDE,当我尝试运行Eclipse安装程序时,它在Mac dock上不断旋转,什么都没有发生。启动器不会像这样向前移动: 我已经安装Java,我检查了这样的版本: 我按照这个链接设置Java目录主页 然后,我使用以下命令更新了JAVA_HOME: 然后,在新的终端窗口和测试变量是这样设置的: 我仍然有问题要运行

  • 如果我写,酿造医生 帮帮我....我想用自制软件下载节点,我想解决所有警告...........

  • 在macOS上,我在终端中运行了这个命令: 它开始安装,然后抛出这个错误: 错误:命令出错,退出状态为1:/Library/framework/python . framework/Versions/3.8/bin/python 3.8-u-c ' import sys,setuptools,tokenize。sys . argv[0]= ' " ' " '/private/tmp/pip-ins

  • 逐步执行说明: https://cloud.google.com/sdk/docs/quickstart 解压存档 正在运行 收到此消息: 欢迎使用Google Cloud SDK! 就这些。 有什么办法让它工作吗?