欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

淺析PHP5.4內(nèi)置web服務(wù)器

2023-12-24    分類: 網(wǎng)站建設(shè)

PHP是一種腳本語言,它需要PHP解釋器來分析運(yùn)行PHP文件。當(dāng)把PHP做為CGI服務(wù)Web請求時(shí),它需要被嵌入到某種Web服務(wù)器里,最常 見的是集成到Apache或IIS里,這就是說,在使用PHP前,你需要安裝Apache或IIS,并且正確的配置它們和PHP集成的參數(shù)。雖然這種配置 已經(jīng)很規(guī)范,文檔非常豐富,但我們還是經(jīng)常在安裝Apache和PHP集成時(shí)遇到問題,而且,有時(shí)候我們只想測試一個(gè)簡單的PHP特征,不想就為此安裝、啟動(dòng)Apache服務(wù)。

但據(jù)官方文檔上說,這個(gè)內(nèi)置的Web服務(wù)器只是提供開發(fā)測試使用,不推薦使用中生產(chǎn)環(huán)境中。因?yàn)檫@個(gè)服務(wù)器接受處理請求時(shí)順序執(zhí)行的,不能并發(fā)處理。

這個(gè)內(nèi)置的web服務(wù)器使用起來非常的方便,你只需要執(zhí)行下面的命令:

$ php -S localhost:8000

然后就可以訪問了。這樣啟動(dòng)后,默認(rèn)的web服務(wù)目錄是執(zhí)行命令的當(dāng)前目錄,如果不想使用當(dāng)前目錄,你需要使用 -t 參數(shù)來指定。

例 #1 啟動(dòng)Web服務(wù)器

$ cd ~/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

當(dāng)請求了 http://localhost:8000/ 和 http://localhost:8000/myscript.html 地址后,終端輸出類似如下的信息:

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.

[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

例 #2 啟動(dòng)web服務(wù)器時(shí)指定文檔的根目錄

$ cd ~/public_html

$ php -S localhost:8000 -t foo/

終端顯示信息:

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

如果你在啟動(dòng)命令行后面附加一個(gè)php腳本文件,那這個(gè)文件將會(huì)被當(dāng)成一個(gè)“路由器”腳本。這個(gè)腳本將負(fù)責(zé)所有的HTTP請求,如果這個(gè)腳本執(zhí)行時(shí)返回FALSE,則被請求的資源會(huì)正常的返回。如果不是FALSE,瀏覽里顯示的將會(huì)是這個(gè)腳本產(chǎn)生的內(nèi)容。

例 #3 使用路由器腳本

在這個(gè)例子中,對圖片的請求會(huì)返回相應(yīng)的圖片,但對HTML文件的請求會(huì)顯示“Welcome to PHP”:

<?php // router.php if (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 判斷是否是在使用內(nèi)置web服務(wù)器

通過程序判斷來調(diào)整同一個(gè)PHP路由器腳本在內(nèi)置Web服務(wù)器中和在生產(chǎn)服務(wù)器中的不同行為:

<?php // router.php if (php_sapi_name() == ‘cli-server’) { /* route static assets and return false */ } /* go on with normal index.php operations */ ?>

$ php -S localhost:8000 router.php

這個(gè)內(nèi)置的web服務(wù)器能識別一些標(biāo)準(zhǔn)的MIME類型資源,它們的擴(kuò)展有:.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt。對.htm 和 .svg 擴(kuò)展到支持是在PHP 5.4.4之后才支持的。

例 #5 處理不支持的文件類型

如果你希望這個(gè)Web服務(wù)器能夠正確的處理不被支持的MIME文件類型,這樣做:

<?php // router.php $path = pathinfo($_SERVER["SCRIPT_FILENAME"]); if ($path["extension"] == “ogg”) { header(“Content-Type: video/ogg”); readfile($_SERVER["SCRIPT_FILENAME"]); } else { return FALSE; } ?>

$ php -S localhost:8000 router.php

如果你希望能遠(yuǎn)程的訪問這個(gè)內(nèi)置的web服務(wù)器,你的啟動(dòng)命令需要改成下面這樣:

例 #6 遠(yuǎn)程訪問這個(gè)內(nèi)置Web服務(wù)器

$ php -S 0.0.0.0:8000

這樣你就可以通過 8000 端口遠(yuǎn)程的訪問這個(gè)內(nèi)置的web服務(wù)器了。

分享名稱:淺析PHP5.4內(nèi)置web服務(wù)器
URL網(wǎng)址:http://chinadenli.net/news45/310095.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、搜索引擎優(yōu)化營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司網(wǎng)站營銷、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
国产日韩欧美国产欧美日韩| 91亚洲精品亚洲国产| 免费观看潮喷到高潮大叫| 国内真实露脸偷拍视频| 日韩人妻中文字幕精品| 国产精品亚洲欧美一区麻豆| 激情综合五月开心久久| 一本久道久久综合中文字幕| 亚洲最新av在线观看| 亚洲欧美日韩国产成人| 韩国日本欧美国产三级 | 蜜桃臀欧美日韩国产精品| 欧美美女视频在线免费看| 99福利一区二区视频| 亚洲av一区二区三区精品| 欧美午夜一级艳片免费看| 中文日韩精品视频在线| 亚洲av熟女国产一区二区三区站| 91亚洲国产—区=区a| 欧美整片精品日韩综合| 欧美日韩国产二三四区| 国产色偷丝袜麻豆亚洲| 国产女高清在线看免费观看| 日韩少妇人妻中文字幕| 国产精品欧美一级免费| 欧美日韩亚洲巨色人妻| 91国内视频一区二区三区| 开心久久综合激情五月天| 欧美日韩国产二三四区| 免费国产成人性生活生活片| 色综合伊人天天综合网中文| 久久精品少妇内射毛片| 一区二区福利在线视频| 日韩精品中文字幕在线视频| 国产一级片内射视频免费播放| 日本高清不卡在线一区| 日本欧美一区二区三区高清| 国产精品欧美一区两区| 欧美中文日韩一区久久| 国产免费无遮挡精品视频| 久久精品偷拍视频观看|