首先找出你 WEB 訪問的端口被什麼程序佔用
好比,我用是用http://localhost:8888/
訪問 web,則端口爲8888
,若是你瀏覽器沒有帶端口,通常默認爲 80
端口,你用命令查 80 端口便可。
在終端下執行以下命令:php
lsof -i tcp:8888
結果以下圖:
可見是 php 進程佔用啓動了 web 服務,進程 ID 爲 35028。
若要殺掉該進程,執行下面命令便可:html
kill -9 35028
在另外的終端 PHP 服務窗口,會看到該 web 服務以及被 kill。laravel
再經過瀏覽器訪問就打不開了。web
通常咱們不用 kill 命令,kill 命令通常都是在原先常常服務的關閉命令失效的狀況下才採用。以下面步驟啓動的 php web 服務,若是按 Ctrl-C
沒反應,那就用 kill -9
吧,必殺技。瀏覽器
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
好比我在 laravel 根目錄下啓動 web 服務
cd /Users/Ade/www/laravel5 php -S 127.0.0.1:8888 -t public
運行狀態以下:
退出按 Ctrl-C
便可。