php是一種腳本語言,它需要PHP解釋器來分析運行PHP文件。當把PHP做為CGI服務Web請求時,它需要被嵌入到某種Web服務器里,最常見的是集成到Apache或nginx或IIS等等web容器里,這就是說,在使用PHP前,你需要安裝Apache或nginx或IIS,并且正確的配置它們和PHP集成的參數。雖然這種配置已經很規范,文檔非常豐富,www.ttlsa.com網站內有大量的這些配置實例,可以參考參考。但我們還是經常在web服務如nginx與PHP集成時遇到問題,而且,有時候我們只想測試一個簡單的PHP特征,不想就為此安裝、啟動相關web服務,如nginx。
據官方文檔上說,這個內置的Web服務器只是提供開發測試使用,不推薦使用中生產環境中。因為這個服務器接受處理請求時順序執行的,不能并發處理。
這個內置的web服務器使用起來非常的方便,你只需要執行下面的命令:
1 | # php -S localhost:8000 |
然后就可以訪問了。這樣啟動后,默認的web服務目錄是執行命令的當前目錄,如果不想使用當前目錄,你需要使用 -t 參數來指定。如
1 | # php -S localhost:8000 -t /data/webroot/www.ttlsa.com/webroot |
例1: 啟動Web服務器
1234 | # cd /data/webroot/www.ttlsa.com/webroot# php -S localhost:8000或# php -S localhost:8000 -t /data/webroot/www.ttlsa.com/webroot |
如果在啟動命令行后面附加一個php腳本文件,那這個文件將會被當成一個“路由器”腳本。這個腳本將負責所有的HTTP請求,如果這個腳本執行時返回FALSE,則被請求的資源會正常的返回。如果不是FALSE,瀏覽里顯示的將會是這個腳本產生的內容。
例2: 使用路由器腳本在這個例子中,對圖片的請求會返回相應的圖片,但對HTML文件的請求會顯示“Welcome to websit: www.ttlsa.com”:
新聞熱點
疑難解答
圖片精選