利用PHP內(nèi)置SERVER開啟web服務(本地開發(fā)使用)
PHP 5.4.0起, CLI SAPI 提供了一個內(nèi)置的Web服務器,這個內(nèi)置的Web服務器主要用于本地開發(fā)使用,不可用于線上產(chǎn)品環(huán)境。URI請求會被發(fā)送到PHP所在的的工作目錄(Working Directory)進行處理,除非你使用了-t參數(shù)來自定義不同的目錄。如果請求未指定執(zhí)行哪個PHP文件,則默認執(zhí)行目錄內(nèi)的index.php 或者 index.html。如果這兩個文件都不存在,服務器會返回404錯誤。當你在命令行啟動這個Web Server時,如果指定了一個PHP文件,則這個文件會作為一個“路由”腳本,意味著每次請求都會先執(zhí)行這個腳本。如果這個腳本返回 FALSE ,那么直接返回請求的文件(例如請求靜態(tài)文件不作任何處理)。否則會把輸出返回到瀏覽器。
手冊詳細介紹 : http://www.php.net/manual/zh/features.commandline.webserver.php
適合本地開發(fā) php 5.4.0起
這個內(nèi)置的Web服務器主要用于本地開發(fā)使用,不可用于線上產(chǎn)品環(huán)境。
URI請求會被發(fā)送到PHP所在的的工作目錄(Working Directory)進行處理,除非你使用了-t參數(shù)來自定義不同的目錄。
如果請求未指定執(zhí)行哪個PHP文件,則默認執(zhí)行目錄內(nèi)的index.php 或者 index.html。如果這兩個文件都不存在,服務器會返回404錯誤。
當你在命令行啟動這個Web Server時,如果指定了一個PHP文件,則這個文件會作為一個“路由”腳本,意味著每次請求都會先執(zhí)行這個腳本。如果這個腳本返回 FALSE ,那么直接返回請求的文件(例如請求靜態(tài)文件不作任何處理)。否則會把輸出返回到瀏覽器。
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 內(nèi)置web服務器(Web Server)怎么用?使用PHP的內(nèi)置服務器其實很簡單
1、了解PHP的內(nèi)置Web服務器是什么
2、PHP的內(nèi)置Web服務器使用須知:
3、請按引用教程,配置一個全局的PHP環(huán)境變量
具體的可以參考這篇文章:http://chabaoo.cn/article/61507.htm
4、啟動PHP的內(nèi)置Web服務器:php -S localhost:80
5、回車執(zhí)行指令之后,即可成功啟動,服務器的根目錄為當前工作目錄
6、如果要指定服務器的目錄,可以使用參數(shù)-t
7、啟動后,在瀏覽器鍵入域名和端口,就可以通過PHP的內(nèi)置Web服務器了
相關(guān)文章
PHP實現(xiàn)針對日期,月數(shù),天數(shù),周數(shù),小時,分,秒等的加減運算示例【基于strtotime】
這篇文章主要介紹了PHP實現(xiàn)針對日期,月數(shù),天數(shù),周數(shù),小時,分,秒等的加減運算,結(jié)合實例形式分析了基于strtotime的簡單日期時間運算技巧,非常具有實用價值,需要的朋友可以參考下2017-04-04php實現(xiàn)異步將遠程鏈接上內(nèi)容(圖片或內(nèi)容)寫到本地的方法
這篇文章主要介紹了php實現(xiàn)異步將遠程鏈接上內(nèi)容(圖片或內(nèi)容)寫到本地的方法,涉及php基于curl進行遠程文件傳輸?shù)南嚓P(guān)操作技巧,需要的朋友可以參考下2016-11-11