PHP 內建伺服器

PHP 5.4+附帶內建開發伺服器。它可用於執行應用程式,而無需安裝生產 HTTP 伺服器,如 nginx 或 Apache。內建伺服器僅用於開發和測試目的。

它可以使用 -S 標誌啟動:

php -S <host/ip>:<port>

用法示例

  1. 建立一個包含以下內容的 index.php 檔案:
<?php
echo "Hello World from built-in PHP server";
  1. 從命令列執行命令 php -S localhost:8080。不包括 http://。這將使用你作為文件根目錄的當前目錄啟動偵聽埠 8080 的 Web 伺服器。

  2. 開啟瀏覽器並導航到 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]: /