利用PHP內建SERVER開啟web服務(本地開發使用)
PHP 5.4.0起, CLI SAPI 提供了一個內建的Web伺服器,這個內建的Web伺服器主要用於本地開發使用,不可用於線上產品環境。URI請求會被髮送到PHP所在的的工作目錄(Working Directory)進行處理,除非你使用了-t引數來自定義不同的目錄。如果請求未指定執行哪個PHP檔案,則預設執行目錄內的index.php 或者 index.html。如果這兩個檔案都不存在,伺服器會返回404錯誤。當你在命令列啟動這個Web Server時,如果指定了一個PHP檔案,則這個檔案會作為一個“路由”指令碼,意味著每次請求都會先執行這個指令碼。如果這個指令碼返回 FALSE ,那麼直接返回請求的檔案(例如請求靜態檔案不作任何處理)。否則會把輸出返回到瀏覽器。
手冊詳細介紹 : http://www.php.net/manual/zh/features.commandline.webserver.php
適合本地開發 php 5.4.0起
這個內建的Web伺服器主要用於本地開發使用,不可用於線上產品環境。
URI請求會被髮送到PHP所在的的工作目錄(Working Directory)進行處理,除非你使用了-t引數來自定義不同的目錄。
如果請求未指定執行哪個PHP檔案,則預設執行目錄內的index.php 或者 index.html。如果這兩個檔案都不存在,伺服器會返回404錯誤。
當你在命令列啟動這個Web Server時,如果指定了一個PHP檔案,則這個檔案會作為一個“路由”指令碼,意味著每次請求都會先執行這個指令碼。如果這個指令碼返回 FALSE ,那麼直接返回請求的檔案(例如請求靜態檔案不作任何處理)。否則會把輸出返回到瀏覽器。
Example #1 啟動Web伺服器 服務於當前目錄
$ php -S localhost:8000
Example #2 啟動時指定根目錄
$ php -S localhost:8000 -t foo/
Example #3 使用路由(Router)指令碼
$ php -S localhost:8000 router.php
php 內建web伺服器(Web Server)怎麼用?使用PHP的內建伺服器其實很簡單
1、瞭解PHP的內建Web伺服器是什麼
2、PHP的內建Web伺服器使用須知:
3、請按引用教程,配置一個全域性的PHP環境變數
具體的可以參考這篇文章:https://www.jb51.net/article/61507.htm
4、啟動PHP的內建Web伺服器:php -S localhost:80
5、回車執行指令之後,即可成功啟動,伺服器的根目錄為當前工作目錄
6、如果要指定伺服器的目錄,可以使用引數-t
7、啟動後,在瀏覽器鍵入域名和埠,就可以通過PHP的內建Web伺服器了