PHP 內建伺服器
PHP 5.4+附帶內建開發伺服器。它可用於執行應用程式,而無需安裝生產 HTTP 伺服器,如 nginx 或 Apache。內建伺服器僅用於開發和測試目的。
它可以使用 -S
標誌啟動:
php -S <host/ip>:<port>
用法示例
- 建立一個包含以下內容的
index.php
檔案:
<?php
echo "Hello World from built-in PHP server";
-
從命令列執行命令
php -S localhost:8080
。不包括http://
。這將使用你作為文件根目錄的當前目錄啟動偵聽埠 8080 的 Web 伺服器。 -
開啟瀏覽器並導航到
http://localhost:8080
。你應該看到你的Hello World
頁面。
組態
要覆蓋預設文件根目錄(即當前目錄),請使用 -t
標誌:
php -S <host/ip>:<port> -t <directory>
例如,如果專案中有 public/
目錄,則可以使用 php -S localhost:8080 -t public/
從該目錄提供專案。
日誌
每次從開發伺服器發出請求時,都會將如下所示的日誌條目寫入命令列。
[Mon Aug 15 18:20:19 2016] ::1:52455 [200]: /