2017-02-14 63 views
0

我最近升级到Mac OS X Sierra,它完全支持我的apache/PHP设置。浪费了大部分时间,我终于找到实际的 httpd.conf文件,该文件被引用在/usr/local/etc/apache2/2.2/httpd.conf,而我需要使用的文件在/etc/apache2/httpd.confApache引用Mac OS X Sierra升级后错误的httpd.conf

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

回答

2

不确定的MacOS版本,但随着的httpd任何二进制使用-f参数,如:

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

在您需要加载envvars中的文件在您的环境多数情况下,这个文件是在bin目录中,并且通常将httpD lib目录添加到LD_LIBRARY_PATH中。 那么简单

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

或者apachectl这是指既让您的生活更轻松的隶书。

+1

我设法通过杀死一些我不知道正在运行的其他apache实例来解决这个问题,现在我希望能够运行的文件正在运行。但是你的回答确实解决了我最初的问题,所以谢谢你。 – HomerPlata