【问题标题】:Apache references wrong httpd.conf after Mac OS X Sierra upgradeMac OS X Sierra 升级后 Apache 引用了错误的 httpd.conf
【发布时间】:2017-07-02 18:33:24
【问题描述】:

我最近升级到了 Mac OS X Sierra,它完全支持了我的 apache/PHP 设置。浪费了上午的大部分时间,我终于找到了 /usr/local/etc/apache2/2.2/httpd.conf中引用的 actual httpd.conf 文件>,而我需要使用的文件位于 /etc/apache2/httpd.conf

如何让 Apache 使用我在更新前成功使用的版本?

【问题讨论】:

    标签: macos apache httpd.conf


    【解决方案1】:

    不确定 MacOS 版本,但对于 httpd 的任何二进制文件,您都使用参数 -f,如下所示:

    httpd -k start -f /path/to/conf
    

    在大多数情况下,您需要在您的环境中加载 envvars 文件,该文件位于 httpd 官方安装的 bin 目录中,通常将 HTTPD lib 目录添加到 LD_LIBRARY_PATH。 这么简单

    . /path/to/httpd/bin/envvars
    httpd -k start -f /path/to/conf
    

    或者apachectl这是一个官方脚本,它指的是让你的生活更轻松。

    【讨论】:

    • 我设法通过杀死一些我不知道正在运行的其他 apache 实例来解决它,现在我期望工作的文件正在运行。但是您的回答确实解决了我最初的问题,所以谢谢。
    猜你喜欢
    • 1970-01-01
    • 2017-08-29
    • 2017-03-06
    • 2017-02-03
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多