はじめに
php artisan serve
を停止したいけれど、方法がわからない。または停止できない問題を解決する方法を紹介します。
php artisan serve
の基本的な停止方法
基本的vscodeのターミナルなどで php artisan serve
していると Control + c
で停止することができます。
例外1
php artisan serve
したターミナルを閉じてしまった方は ps
コマンドを実行してプロセスを確認します。
$ ps
プロセス一覧を確認すると、以下のような表示が出ると思います
PID TTY TIME CMD
プロセスの「CMD」の列に 127.0.0.1:8000 と表示されている行が、ローカルサーバーを指しているはずです。この行に表示されているPIDが対象となります。
該当するPIDを見つけたら、以下のように入力してプロセスを停止します。
kill -9 1234
ちなみに、-9
はプロセスを強制終了させるオプションです。
再度、プロセスを確認するとプロセスが消えて停止できているはずです。
例外2
プロセス終了させたはずなのに php artisan serve
が停止されない方は以下のコマンドを試してみてください。
$ kill $(lsof -t -i:8000)
または、以下のコマンドを実行してみてください。
$ fuser -n tcp -k 8000
参考