MAMPを起動できない問題の解決
今回のエラー
MAMPを使用するにあたり、起動ボタンを押すと以下のようなエラーが表示され起動できなかった。
Apache couldn't be started because port 80 is in use by some other software
そのまま訳すと、
ポート:80は他のソフトウェアで使っているから、Apacheは起動できなかったよ
との事。
今回行った事
- 使用中のポートの確認
- 不要なポートの削除
これで解決した。
使用中のポートの確認
ターミナルで実行
% lsof -i:80
すると以下のような表示がされた
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Google 815 (ユーザー名) 48u IPv6 0x4c3584c45df1bac1 0t0 TCP [~~(省略)].net:http (CLOSED)
Google 815 (ユーザー名) 59u IPv6 0x4c3584c45df1c0e1 0t0 TCP [~~(省略)].net:http (CLOSED)
httpd 22728 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22729 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22730 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22731 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22732 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22733 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22744 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22751 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22755 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22756 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22757 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
httpd 22758 (ユーザー名) 4u IPv6 0x4c3584c45df1b4a1 0t0 TCP *:http (LISTEN)
上記のcommand : httpd
の部分のNAMEが *になっているのが怪しそう、
nameも*
で曖昧だし,DEVICE部分全部同じだし、削除しても大丈夫やろ。
と思ったので
該当するPIDを
% kill 22728
※(22728部分はPID)
のようにして22728~22758までのプロセスを全部削除した。
以上を経て再度MAMPのUIで起動ボタンを押したら起動できるようになった。
Author And Source
この問題について(MAMPを起動できない問題の解決), 我々は、より多くの情報をここで見つけました https://qiita.com/ochanoma3/items/a03e4c5932532782f24b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .