A. php內置web伺服器於apache,nginx,性能比較誰系列

nginx性能比較高

B. php自帶伺服器命令php -S ..怎麼讓它在後台運行

當你在命令行啟動這個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

C. 如何配置php伺服器

可以用phpstudy快速搭建PHP環境。

1、網路下載phpstudy安裝包,然後安裝該服務。

D. 如何使用內建的 PHP Web 伺服器

從 PHP 5.4 版本以來,CLI SAPI 就帶有內置的 web 伺服器 Apache 或者 php.net) 作為參數。當命令還在產品或者是其它開發環境中執行時,已經有一個這樣的「路由器」腳本參數傳遞給了 Symfony。可以在任何環境或者路由器腳本中使用路由器選項:
$ php app/console server:start --env=test --router=app/config/router_test.php

如果您的程序的根文檔和標準的目錄布局不同,那麼您需要通過使用 --docroot 選項來傳遞正確的位置:
$ php app/console server:start --docroot=public_html

停止伺服器
當您完成了工作,您可以通過 server:stop 命令來停止伺服器:
$ php app/console server:stop
就像使用啟動伺服器命令一樣,如果省略了套接字信息, Symfony 會停止 localhost:8000 下的伺服器。所以,當您的伺服器監聽的不是默認地址或者埠的時候,請在執行命令的時候加上套接字信息:
$ php app/console server:stop 192.168.0.1:8080

E. 如何設置PHP 5.4內置的web伺服器

PHP是一種腳本語言,它需要PHP解釋器來分析運行PHP文件。當把PHP做為CGI服務Web請求時,它需要被嵌入到某種Web伺服器里,最常 見的是集成到Apache或IIS里,這就是說,在使用PHP前,你需要安裝Apache或IIS,並且正確的配置它們和PHP集成的參數。雖然這種配置 已經很規范,文檔非常豐富,但我們還是經常在安裝Apache和PHP集成時遇到問題,而且,有時候我們只想測試一個簡單的PHP特徵,不想就為此安裝、 啟動Apache服務。
但據官方文檔上說,這個內置的Web伺服器只是提供開發測試使用,不推薦使用中生產環境中。因為這個伺服器接受處理請求時順序執行的,不能並發處理。
這個內置的web伺服器使用起來非常的方便,你只需要執行下面的命令:
?

1

$ php -S localhost:8000

然後就可以訪問了。這樣啟動後,默認的web服務目錄是執行命令的當前目錄,如果不想使用當前目錄,你需要使用 -t 參數來指定。
例 #1 啟動Web伺服器
?

1
2

$ cd ~/public_html
$ php -S localhost:8000

終端輸出信息:
?

1
2
3
4

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 地址後,終端輸出類似如下的信息:
?

1
2
3
4
5
6
7
8
9

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 啟動web伺服器時指定文檔的根目錄
?

1
2

$ cd ~/public_html
$ php -S localhost:8000 -t foo/

終端顯示信息:
?

1
2
3
4

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」:
?

1
2
3
4
5
6
7
8

<?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>";
}
?>

執行:
?

1

$ php -S localhost:8000 router.php

例 #4 判斷是否是在使用內置web伺服器
通過程序判斷來調整同一個PHP路由器腳本在內置Web伺服器中和在生產伺服器中的不同行為:
?

1
2
3
4
5
6
7

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

執行:
?

1

$ 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之後才支持的。

F. 如何使用PhpStorm的內置網路伺服器

來PhpStorm自帶一個內置的網自絡伺服器,提供靜態容量,如HTML、JavaScript和CSS以及PHP。
如下:

在PhpStorm界面中,可以通過Settings | Project Settings | PHP來確保對項目配置。其主要是保證PHP解析器的正確。

最後我們以項目HelloWorld為例,通過瀏覽器,實現伺服器配置成功。
如果我的回答沒幫助到您,請繼續追問。轉載,僅供參考。

G. Php支持哪幾種伺服器

伺服器按照功能可以分為:文件伺服器、資料庫伺服器、web伺服器、郵件伺服器、代理伺服器.....

而上述所有的伺服器,均可以用php做開發,比如說做web伺服器,常用的構架是php+Mysql+Apache

H. 如何使用PhpStorm的內置網路伺服器 

|PhpStorm自帶一個內復置的網路伺服器制,提供靜態容量,如HTML、JavaScript和CSS以及PHP。 如下: 在PhpStorm界面中,可以通過Settings | Project Settings | PHP來確保對項目配置。其主要是保證PHP解析器的正確。 最後我們以項目HelloWorld為例,通...

I. PHP伺服器有哪些

PHP伺服器就是PHP伺服器。只要你安裝PHP環境就是PHP伺服器了可以用W系統和L系統。

J. phpstorm內置的伺服器時間怎麼修改

今天要說的重點是:我回到家,在自己的手提上按照同樣的方法去做,結內果是不行。無論容怎麼搞都是63342埠。

然後呢度娘找到兩個方法,一、手動改默認埠63342,但是這TM坑爹去到到1024就改不了。另一方法好像是Mac版本的,因為我的是在window上所以就弄不了。