Mac OS X Sierra 升级后 Apache 引用错误 httpd.conf

Apache references wrong httpd.conf after Mac OS X Sierra upgrade

我最近升级到 Mac OS X Sierra,它完全改变了我的 apache/PHP 设置。浪费了大半个上午的时间,我终于找到了 actual httpd.conf 文件,该文件在 /usr/local/etc/apache2/2.2/httpd.conf,而我需要使用的文件位于 /etc/apache2/httpd.conf.

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

不确定 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这是一个正式的脚本,指的是让您的生活更轻松。