麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP5.4內置web服務器

2020-03-22 19:57:09
字體:
來源:轉載
供稿:網友
PHP是一種腳本語言,它需要PHP解釋器來分析運行PHP文件。當把PHP做為CGI服務Web請求時,它需要被嵌入到某種Web服務器里,最常見的是集成到Apache或IIS里,這就是說,在使用PHP前,你需要安裝Apache或IIS,并且正確的配置它們和PHP集成的參數。雖然這種配置已經很規范,文檔非常豐富,但我們還是經常在安裝Apache和PHP集成時遇到問題,而且,有時候我們只想測試一個簡單的PHP特征,不想就為此安裝、啟動Apache服務。但據官方文檔上說,這個內置的Web服務器只是提供開發測試使用,不推薦使用中生產環境中。因為這個服務器接受處理請求時順序執行的,不能并發處理。這個內置的web服務器使用起來非常的方便,你只需要執行下面的命令:$ php -S localhost:8000
然后就可以訪問了。這樣啟動后,默認的web服務目錄是執行命令的當前目錄,如果不想使用當前目錄,你需要使用 -t 參數來指定。例 #1 啟動Web服務器$ cd ~/html' target='_blank'>public_html
$ php -S localhost:8000
終端輸出信息:PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit
當請求了 http://localhost:8000/ 和 http://localhost:8000/myscript.html 地址后,終端輸出類似如下的信息:PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011Listening on localhost:8000Document root is /home/me/public_htmlPress Ctrl-C to quit.[Thu Jul 21 10:48:48 2011] ::1:39144 GET /favicon.ico - Request read[Thu Jul 21 10:48:50 2011] ::1:39146 GET / - Request read[Thu Jul 21 10:48:50 2011] ::1:39147 GET /favicon.ico - Request read[Thu Jul 21 10:48:52 2011] ::1:39148 GET /myscript.html - Request read[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico - Request read
終端顯示信息:PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2011
Listening on localhost:8000
Document root is /home/me/public_html/foo
Press Ctrl-C to quit
如果你在啟動命令行后面附加一個php腳本文件,那這個文件將會被當成一個“路由器”腳本。這個腳本將負責所有的HTTP請求,如果這個腳本執行時返回FALSE,則被請求的資源會正常的返回。如果不是FALSE,瀏覽里顯示的將會是這個腳本產生的內容。例 #3 使用路由器腳本在這個例子中,對圖片的請求會返回相應的圖片,但對HTML文件的請求會顯示“Welcome to PHP”:
// router.phpif (preg_match('//.( :png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {return false; // serve the requested resource as-is.} else {echo " p Welcome to PHP /p $ php -S localhost:8000 router.php
例 #4 判斷是否是在使用內置web服務器通過程序判斷來調整同一個PHP路由器腳本在內置Web服務器中和在生產服務器中的不同行為:
// router.phpif (php_sapi_name() == 'cli-server') {/* route static assets and return false *//* go on with normal index.php operations */ $ php -S localhost:8000 router.php
這個內置的web服務器能識別一些標準的MIME類型資源,它們的擴展有:.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt。對.htm 和 .svg 擴展到支持是在PHP 5.4.4之后才支持的。例 #5 處理不支持的文件類型如果你希望這個Web服務器能夠正確的處理不被支持的MIME文件類型,這樣做:// router.php$path = pathinfo($_SERVER["SCRIPT_FILENAME"]);if ($path["extension"] == "ogg") {header("Content-Type: video/ogg");readfile($_SERVER["SCRIPT_FILENAME"]);else {return FALSE;
如果你希望能遠程的訪問這個內置的web服務器,你的啟動命令需要改成下面這樣:例 #6 遠程訪問這個內置Web服務器$ php -S 0.0.0.0:8000
這樣你就可以通過 8000 端口遠程的訪問這個內置的web服務器了以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持phpstudy。
PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧日韩在线视频 | 九九热视频这里只有精品 | 久久爽久久爽久久av东京爽 | 一级在线视频 | 黄色大片在线免费看 | lutube成人福利在线观看 | 精品国产99久久久久久宅男i | 国产免费一区二区三区在线能观看 | 国产在线导航 | 国产日韩中文字幕 | 久草在线网址 | 一级成人欧美一区在线观看 | 欧美999| 国产精品久久久久久久久久iiiii | 成人免费福利视频 | 看片一区二区三区 | 一级空姐毛片 | 性 毛片 | 毛片三区 | 精品国产一区二区三区在线观看 | av在线收看| 国产人成精品综合欧美成人 | 亚洲特黄| 国产噜噜噜| av日韩一区二区 | 天天色图片 | 国产日韩一区二区三区在线观看 | 美女污污视频在线观看 | 久久九九热re6这里有精品 | 亚洲一区在线免费视频 | 一本一道久久久a久久久精品91 | 一区二区三区欧美在线观看 | 免费观看一级黄色片 | 免费观看视频91 | 亚洲国产视频在线 | 中国杭州少妇xxxx做受 | 黄色免费在线视频网站 | 成人在线视频免费 | 久草在线综合网 | 午夜小影院 | 久久免费精品视频 |