【问题标题】:Can't change document root for apache 2.4无法更改 apache 2.4 的文档根目录
【发布时间】:2017-07-26 11:04:41
【问题描述】:

我想在运行 Sierra 的 Mac 上使用 Apache 和 PHP 设置本地 Web 服务器。我按照本教程进行操作:

https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions

而且我一直在从 httpd.config 更改文档根目录,无论出于何种原因,此更改根本不会生效。如果我输入 http://localhost 它仍然显示“它可以工作”,它仍然使用原始 html 文件。

另一个奇怪的事情是,显然我根本无法阻止 apache。我试着跑了

$ sudo apachectl stop

但我仍然无法访问http://localhost

如果我跑了

$ brew services list

httpd24 已停止。是什么赋予了?我做错了什么?

【问题讨论】:

    标签: macos apache localhost homebrew


    【解决方案1】:

    macOS 预装了一个 apache 实例。所以你现在安装了两个版本的 apache。如果你检查:

    which  apachectl
    

    你可能会得到:

    /usr/sbin/apachectl
    

    这是apachectl的官方macOS版本。停止它:

    sudo apachectl stop
    

    禁用预装 apache 的自动加载(如 the tutorial you mentioned 中所述):

    sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
    

    要运行自制版本,请执行以下操作:

    brew services run httpd24
    

    停止它:

    brew services stop httpd24
    

    注册它以在登录时启动:

    brew services start httpd24
    

    【讨论】:

      猜你喜欢
      • 2016-06-21
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2017-06-07
      • 2014-12-16
      • 1970-01-01
      • 2017-07-12
      • 2012-04-26
      相关资源
      最近更新 更多