1. 程式人生 > 程式設計 >利用PHP內建SERVER開啟web服務(本地開發使用)

利用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伺服器了