MAMPのApacheでhttpd.confのチェック(configtest)
MAMPのApacheが起動しなくなった時は
- ポート番号競合
- モジュールのエラー
- 設定ファイルの文法ミス
なんかの場合が多いらしい。
apacheの文法チェック
なんか昨日動いてたのに
起動でコケるようになったので
おそらく.conf関連でなんかミスってるのだろうなーと思いつつも
どこで原因となるエラーがでてるかわからないので
ログみれないかなとか探してたらば
sudo apachectl configtest
で起動に関連したログが見れるっぽい
MAMPでconfigtest
でもMacだとデフォルトで入ってるapacheの起動ログになるのでmampのapacheでconfigtestしたい場合は
sudo /Applications/MAMP/Library/bin/apachectl configtest
で確認できます。
僕の場合httpd-vhosts.confでなんかミスってたっぽい。
と後日また起動しなくなったので
なんだろうと思いつつ恐らくUIアプリのpreferenceから
port変えてたりしたのですが
どうもhttpd.confのListenがpreferenceの設定から書き換えになるっぽくで
Listen 800008888
みたいな妙な記述になってしまってました。
手動で直して無事解決しましたが
バーチャルホストとか使う場合は
preferenceから変えない方がいいのかも