何かの拍子にローカルサーバーがバグってしまい、MacでMAMPを立ち上げても
"Apache couldn't be started because port 80 is in use by some other software."
というエラーが出てMAMPを使用できなくなってしまいました。
MAMPを再度インストールしてみても、私の場合はインストールの最終段階で「サーバーを閉じてください」のようなエラーが出てインストールを完了させることができず・・・他の方法を探したところ、下記2つのコマンドをMacのterminalに打ち込み、MAMPのエラーを解消することができました。
1. ローカルサーバーを使っているソフトウェアをport番号で検索
思い当たるlocalhostのport番号で、そのportを使用しているソフトウェアを検索します。入力するのはterminalを開いて出てきた画面のままで大丈夫です。
私はport番号「80」を使っていたので、下記のようにterminalに入力。
lsof -i :80
そのport番号が使用中の場合はこちらのようなリストが出てきます。使用中でない場合は何も出力されず、新しいプロンプトが出てきます。
2. 「PID」を削除する
出てきたリストの「PID」を下記のように全て削除しました。
kill -QUIT 925
kill -QUIT 4352
# 複数ある場合はそれぞれ上記でサーバーを閉じる
私は「lsof -i :80」を打ち込むと10行くらいでてきました。一つずつ全てのPIDを上記のコマンドで閉じてからMAMPでlocalhostを立ち上げると、無事にMAMPが使えるようになりました。
何故このエラーが出るようになったのか心当たりがなかったので、次回同じようなエラーになったときは上記をまた試そうと思います。