WEB 進程的查看和關閉(kill)

WEB 進程的查看和 kill

首先找出你 WEB 訪問的端口被什麼程序佔用
好比,我用是用http://localhost:8888/ 訪問 web,則端口爲8888,若是你瀏覽器沒有帶端口,通常默認爲 80 端口,你用命令查 80 端口便可。
在終端下執行以下命令:php

lsof -i tcp:8888

結果以下圖:
clipboard.png
可見是 php 進程佔用啓動了 web 服務,進程 ID 爲 35028。
若要殺掉該進程,執行下面命令便可:html

kill -9 35028

在另外的終端 PHP 服務窗口,會看到該 web 服務以及被 kill。laravel

clipboard.png

再經過瀏覽器訪問就打不開了。web

通常咱們不用 kill 命令,kill 命令通常都是在原先常常服務的關閉命令失效的狀況下才採用。以下面步驟啓動的 php web 服務,若是按 Ctrl-C 沒反應,那就用 kill -9 吧,必殺技。瀏覽器

PHP 內置Web Server

PHP 5.4.0起, CLI SAPI 提供了一個內置的Web服務器。服務器

這個內置的Web服務器主要用於本地開發使用,不可用於線上產品環境。tcp

URI請求會被髮送到PHP所在的的工做目錄(Working Directory)進行處理,除非你使用了-t參數來自定義不一樣的目錄。spa

若是請求未指定執行哪一個PHP文件,則默認執行目錄內的index.php 或者 index.html。若是這兩個文件都不存在,服務器會返回404錯誤。命令行

當你在命令行啓動這個Web Server時,若是指定了一個PHP文件,則這個文件會做爲一個「路由」腳本,意味着每次請求都會先執行這個腳本。若是這個腳本返回 FALSE ,那麼直接返回請求的文件(例如請求靜態文件不做任何處理)。不然會把輸出返回到瀏覽器。code

啓動Web服務器

好比我在 laravel 根目錄下啓動 web 服務

cd /Users/Ade/www/laravel5
php -S 127.0.0.1:8888 -t public

運行狀態以下:

clipboard.png

退出按 Ctrl-C 便可。

相關文章
相關標籤/搜索