【MAMP】ローカルサーバーの停止方法

何かの拍子にローカルサーバーがバグってしまい、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が使えるようになりました。

何故このエラーが出るようになったのか心当たりがなかったので、次回同じようなエラーになったときは上記をまた試そうと思います。

\ Share /

Leave a Comment