安装 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 协议》,转载必须注明作者和本文链接