apacheのドキュメントルート変更が反映されなかった

Posted on December 6, 2016

apacheでgitからcloneしたphpのプロジェクトを動かしたかったのに動かせなくてややハマったのでメモ. ※php関係ないです

最初にやったこと

cd /etc/apache2 vi http.conf でhttp.confを DocumentRoot "/path/to/project" <Directory "/path/to/project"> のように変更

しかし,apacheのデフォルト画面が出るだけなので,指定がおかしい,もしくは設定ファイルが間違っている.

直し方

which apachectl

の結果が /usr/sbin/apachectl でなかった. macにはapacheがデフォルトで入っている.上記のパスはそのデフォルトのapacheを示す. これをデフォルトに戻してやればOK. 私の環境では,brew uninstall httpd24でいけました.(以前brewから入れたapacheが悪さしていた.)