安裝 PHP 8.0

yandihuangdi發表於2021-07-29

1.列出現有的PHP軟體包

dpkg -l | grep php | tee packages.txt

此命令將列出所有包含 name 的軟體包 php,並將其寫入名為的檔案中 packages.txt,該檔案 可以隨時引用。

2.新增 ondrej/php PPA

Ubuntu

sudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt-get update

上面的步驟會將 PPA 新增為軟體包的來源,其中包含所有 PHP 軟體包及其依賴項,例如 argon2 和 libzip。

3.安裝 PHP 8.0 和擴充套件

所有 PHP 8.0 軟體包都遵循 php8.0-NAME 模式,並且 php8.0-common 軟體包包括一組明智的預設副檔名(例如 php8.0-)。

使用 CLI 安裝 PHP 8.0

sudo apt install php8.0-common php8.0-cli -y

該命令將安裝多個由於 php8.0-common 包含的PHP擴充套件 以及用於 PHP 8.0 的 CLI。

您可以透過執行以下命令確認安裝:

php -v # Show PHP version.
php -m # Show PHP modules loaded.

其他擴充套件

您可以從同一 php8.0-NAME 模式安裝其他擴充套件 。packages.txt 如果要升級現有系統,請參考該 檔案以檢視現有軟體包的列表。

請注意,您不需要安裝, php8.0-json 因為預設情況下現在已包含它。

安裝更多有用擴充套件的示例:

sudo apt install php8.0-{bz2,curl,intl,mysql,readline,xml}

對於開發環境, 也可以安裝 程式碼覆蓋率工具 或 Xdebug 偵錯程式。

sudo apt install php8.0-pcov # PCOV code coverage tool
sudo apt install php8.0-xdebug # Xdebug debugger

安裝伺服器 API

根據您使用的 Web 伺服器,您將需要安裝其他軟體包才能與 Web 伺服器整合。

對於 使用 mpm_event,Nginx,Litespeed 等的 Apache,該 php8.0-fpm 軟體包透過FPM提供了與 PHP 8.0 的整合。

sudo apt install php8.0-fpm

對於 Apache 使用 mod_php,請安裝 libapache2-mod-php8.0。

sudo apt install libapache2-mod-php8.0

4.測試 PHP 8.0 的安裝

要測試 PHP 安裝和擴充套件,請執行以下命令:

# php -v
PHP 8.0.0-dev (cli) (built: Oct 4 2020 14:04:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

# php -m
[PHP Modules]
Core
ctype
curl
...

5.清除舊的 PHP 版本

如果新安裝按預期工作,則可以從系統中刪除舊的 PHP 軟體包。

sudo apt purge '^php7.4.*'

假設您使用 PHP 7.4 作為以前的版本。php7.4 使用適當的PHP版本更改上述命令的一部分。

參考文件

在 CENTOS 上安裝 PHP8.0

參考

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章