はい、今回はphp artisan serve
コマンドを使った時に、以下のようなエラーが出ました
Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
Code language: CSS (css)
なので、なんでこんなこと起きているんだ~?っていうのと解決方法を簡単にまとめていこうかと思います!
Table of Contents
原因
エラー内容そのままなのですが、プロセスが使われているんだよ~っていうのが原因です。
「もうその場所は埋まっているので利用できませんわ」ってな感じですね。
ちなみにプロセスというのは、実行中のプログラムだと考えてもらえればOK!
ではどのようにしてプロセスの確認をしていくのかを説明します~
解決方法
- psコマンドでプロセスを確認
- もう利用されていないプロセスだったらプロセスをkillする
以上2点でOKです! ではチェックしてみましょう
その前にpsコマンドの利用方法だけ共有
今回はphpなんで、grepしてphpのプロセスを探してみる
ps ax | grep php
59514 s006 S+ 0:00.18 php artisan serve
あ、どっかでphp artisan serve
しとるやんかいな
ということでこのプロセスをkillします
kill -9 [該当のPID]
Code language: CSS (css)
ここでいうPIDというのは今回の場合は59514になります
ほい!こんな感じで問題は解決できたかと思います!!
まとめ
何度かこの問題に直面した(←直面したとまでは言わないが…)のでまとめておきました!
killってコマンドなんか怖くない?