在 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.php
。index.php
檔案將在瀏覽器上執行。埠 8000
是預設埠,可以從 MAMP 應用程式設定。因此,我們可以使用 MAMP 在 Mac 上執行 PHP 檔案。
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