要在 Ubuntu 23.10 上安装 PHP 7.4,您可以使用以下步骤:
步骤 1:更新软件包列表:
确保您的软件包列表是最新的。
sudo apt update

步骤 2:添加仓库。
Ondrej 的 PPA 不支持非 LTS 版本的 Ubuntu。尽管如此,我们仍可以按照以下步骤继续安装:
sudo add-apt-repository ppa:ondrej/php

步骤 3:打开文件 '/etc/apt/sources.list.d/ondrej-ubuntu-php-mantic.sources'

将 'mantic' 替换为 'jammy'

步骤 4:添加 PPA 后更新软件包列表:
sudo apt update

步骤 5:通过创建文件 '/etc/apt/preferences.d/ondrejphp' 并添加以下内容,为 Ondrej 的 PHP 仓库创建一个偏好文件:
Package: libgd3
Pin: release n=mantic
Pin-Priority: 900

步骤 6:安装 PHP 7.4 核心组件
安装 PHP 7.4 核心组件:
sudo apt install php7.4 php7.4-cli php7.4-fpm

步骤 7:安装额外的 PHP 7.4 扩展
sudo apt install php7.4-{mysql,common,curl,json,xsl,gd,xml,zip,xsl,soap,bcmath,mbstring,gettext,imagick}

扩展说明:
- mysql:使 PHP 能够与 MySQL 数据库交互。
- common:包含 PHP 常用的共享文件和资源。
- curl:允许 PHP 发起 HTTP 请求并与外部服务器交互。
- json:提供用于处理 JSON 数据的函数。
- xsl:支持使用 XSL 转换进行 XML 文档处理。
- gd:启用图像处理和操作功能。
- xml:提供用于处理 XML 文档的功能。
- zip:允许 PHP 创建和解压 zip 归档文件。
- soap:支持使用 SOAP 与 Web 服务通信。
- bcmath:提供任意精度算术函数。
- mbstring:支持处理多字节字符编码。
- gettext:启用消息翻译的国际化和本地化功能。
- imagick:允许 PHP 使用 Imagick 图像处理库进行高级图像处理。
步骤 8:配置 PHP(可选)
根据您的使用场景,您可能需要配置 PHP。主配置文件通常位于命令行界面的 /etc/php/7.4/cli/php.ini 和 PHP-FPM 的 /etc/php/7.4/fpm/php.ini。
步骤 9:检查已安装的 PHP 版本
php -v

此命令应显示关于 PHP 7.4 的信息。
现在,PHP 7.4 应该已经安装在您的 Ubuntu 23.10 系统上了。