如何在 Debian 11 上安裝 PHP(8.2、7.4 和 5.6)
PHP 縮寫為“HyperText Processor”,是用於 Web 應用程式開發的開源寫程式語系。
它是一種腳本語系,主要用於HTML前端。
它可用於建立電子商務網站、管理資料庫和進行會話監控。
它適用於所有操作系統。
PHP 的最新版本是版本 8,在本文中,我們將討論在 Debian 11 (Bullseye) Linux 系統上安裝 PHP。
內容目錄
先決條件
首先,通過以下指令更新系統的所有軟體包:
sudo apt update
更新軟體包後,現在安裝以下指令所需的依賴項:
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
第 1 步 – 啟用 SURY 存儲庫
下一步是將 SURY 存儲庫整合到我們的系統中。 SURY是一個基於Debian的第三方PHP存儲庫,捆綁了PHP軟體,運行以下指令加入SURY存儲庫:
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
通過以下指令匯入存儲庫的 GPG 密鑰:
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
步驟 2 – 在 Debian 11 上安裝 PHP
現在再次更新軟體包,以便在安裝 php 之前將它們與最近加入的 SURY 存儲庫同步:
sudo apt update
SURY 存儲庫包括 PHP 8.2、8.1、8.0、7.4、7.3、7.2。 7.1、7.0 和 PHP 5.6。 由於 PHP 的最新穩定版本是 8.0,但大量網站仍然需要 PHP 7。您可以在系統上安裝任何所需的 PHP 版本。
- 在 Debian 上安裝 PHP 8.2
sudo apt install php8.2
- 在 Debian 上安裝 PHP 7.4
sudo apt install php7.4
- 在 Debian 上安裝 PHP 5.6
sudo apt install php5.6
將版本 8.2、7.4 或 5.6 取代為安裝在 Debian 系統上所需的 PHP 版本。 您甚至可以在單個 Debian 系統上安裝多個 PHP 版本。
第 3 步 – 安裝 PHP 擴展
此外,我們還可以通過以下語法加入 php 擴展:
sudo apt install php8.1-[副檔名]
將[extension] 取代為您要安裝的擴展,如果您想加入多個擴展,請將它們包括在大括號中,我將安裝“php-mbstring、php-cli、php-xml、php-common 和php -通過運行以下指令來“curl”:
sudo apt install php8.2-cli php8.2-mbstring php8.2-xml php8.2-common php8.2-curl
使用者安裝了不同的PHP版本,需要更換 8.2
以及所需的 PHP 版本。
步驟 4 – 檢查 PHP 版本
安裝後,通過以下指令檢查版本號來驗證是否安裝了正確的 PHP 版本:
php -v
PHP 8.2.1 (cli) (built: Jan 13 2023 10:43:08) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.1, Copyright (c) Zend Technologies
with Zend OPcache v8.2.1, Copyright (c), by Zend Technologies
第 5 步 – 在 PHP 版本之間切換
您可以使用 update-alternatives 指令設定預設 PHP 版本。 使用 本教學 閱讀有關切換 CLI 和 Apache 的 PHP 版本的更多詳細訊息。
sudo update-alternatives --config php
替代 php 有 4 個選取(提供 /usr/bin/php)。 選取路徑優先級狀態 -------------------------------------------------- ---------- * 0 /usr/bin/php8.1 81 自動模式 1 /usr/bin/php5.6 56 手動模式 2 /usr/bin/php7.2 72 手動模式 3 /usr/bin/php7.4 74 手動模式 4 /usr/bin/php8.1 81 手動模式 5 /usr/bin/php8.2 82 手動模式 按保留現用的選取[*],或輸入選取編號:4
上面的輸出顯示了系統上所有已安裝的 PHP 版本。 輸入選取號以設定指令行的預設 PHP 版本。
結論:
PHP 是一種免費的伺服器端寫程式語系,也可與 HTML 寫程式語系一起使用來建立動態網站。
它適用於所有操作系統,但在本文中,我們討論它在 Debian 11(Linux 操作系統)Bullseye 上的安裝。
閱讀完本指南後,您將在 Debian 11 上成功安裝 PHP。