安装 PHP 8.0

升级/安装 PHP 8.0 [Ubuntu 版]

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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!