在 Mac 上執行 PHP

Subodh Poudel 2023年1月30日 2021年11月29日
  1. 使用 php -S 命令在 Mac 上執行 PHP
  2. 使用內建的 Apache Web 伺服器在 Mac 上執行 PHP
  3. 使用 MAMP 在 Mac 上執行 PHP
在 Mac 上執行 PHP

在本教程中,我們將介紹在 Mac 上執行 PHP 的方法。

使用 php -S 命令在 Mac 上執行 PHP

PHP 是一種伺服器端語言。它在伺服器上執行。因此,它需要一個網路伺服器來執行。有不同的 Web 伺服器,如 Apache HTTP Server、NGINX、Oracle HTTP Server、Lighttpd、Node.js Server 等。伺服器端語言需要這些型別的伺服器來執行指令碼。PHP 還提供了一個用於應用程式開發的內建 Web 伺服器。它用於測試目的,建議不要在公共網路中使用。Web 伺服器只能執行單執行緒程序。命令 PHP -S 使用 PHP 構建本地伺服器。然後,我們可以在 URL 中指定我們的 PHP 檔案來執行 PHP 檔案。

假設我們有一個目錄 project,我們的 PHP 檔案 index.php 位於其中。

首先,開啟終端並使用 cd 命令進入 project 目錄。

使用選項 127.0.0.1:8000 編寫命令 PHP -S,然後按 Enter。然後,本地 Web 伺服器啟動。

轉到網路瀏覽器並輸入地址 127.0.0.1:8000/index.php。PHP 檔案將執行。

地址 127.0.0.1 是一個環回地址。它重定向到同一臺機器。我們不需要到網路的物理連線。它用於在本地機器中進行測試。IP 使用的埠中 IP 地址後面的數字 8000。我們可以將 IP 地址 127.0.0.1 稱為 localhost。

示例程式碼:

php -S 127.0.0.1:8000

輸出:

[Sun Oct 3 10:26:13 2021] PHP 7.4.11 Development Server (http://127.0.0.1:8000) started

使用內建的 Apache Web 伺服器在 Mac 上執行 PHP

PHP 在 Mac 中帶有一個內建的 Apache Web 伺服器。我們可以啟動 Apache 服務來建立本地伺服器並執行我們的 PHP 檔案。我們可以在終端中使用 sudo apachectl start 命令來啟動網路伺服器。然後,輸入 URL http://localhost/index.php,其中我們的 PHP 檔案是 index.html 將執行 PHP 檔案。PHP 檔案應該在根目錄下才能執行。

我們可以使用 apachectl stop 命令停止 Web 伺服器。我們可以使用命令 apachectl status 檢查 Apache 伺服器的狀態。該命令將顯示各種伺服器資訊,如活動狀態、記憶體、任務、CPU 等。因此,我們可以在 Mac 上執行一個 PHP 檔案來啟動 Apache 伺服器。

示例程式碼:

sudo apachectl start

使用 MAMP 在 Mac 上執行 PHP

我們可以使用 MAMP 本地伺服器環境在 Mac 上執行 PHP 檔案。MAMP 代表 Macintosh、Apache、MySQL 和 PHP。它用於在 Mac 上執行本地伺服器,並使用 Apache 網路伺服器。我們可以從 MAMP 應用程式的 Preference 選項中指定我們伺服器的埠號。

例如,開啟 MAMP 應用程式後,單擊啟動伺服器選項。然後,本地伺服器將啟動。轉到瀏覽器並輸入地址 http://127.0.0.1:8000/index.phpindex.php 檔案將在瀏覽器上執行。埠 8000 是預設埠,可以從 MAMP 應用程式設定。因此,我們可以使用 MAMP 在 Mac 上執行 PHP 檔案。

Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn