2017-02-14 88 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